Type guard — это функция или выражение, которое сужает тип. User-defined type guard: function isUser(x: any): x is User { return x && typeof x.email === "string" }. После вызова TypeScript знает что x — это User. Можно также использовать: typeof (для примитивов), instanceof (для классов), in оператор, discriminant property. В Node.js типичный пример — проверка что error это instanceof конкретного класса ошибки, а не общий Error.
Что такое type guards в TypeScript?
Middle
286 просмотровAFK Offer AI
Что должен включать .dockerignore для Node.js?