type CheckWithError<N extends number> = N extends 0 ? N : N & [error: 'invalid value'];
type Check<N extends number, Tpl> = `${N}` extends Tpl ? N : `Value have to be between -90 and 90!`;
Argument of type 'number' is not assignable to parameter of type 'never'.
Argument of type '90.00001' is not assignable to parameter of type '"Value have to be between -90 and 90!"'.
Разве в всл не та же файловая система, что в линухе?
Будет ли Windows собирать и логировать действия, как делает в своей системе?