TS 3.7 Подпись утверждения assert x является экземпляром Y - PullRequest
0 голосов
/ 26 мая 2020

Я читал о сигнатуре утверждения TypeScript и хочу использовать ее, чтобы утверждать, является ли значение x экземпляром Y.

Пока что я пробовал:

function assertInstanceof(prop: PropertyName, val: any, type: Function): asserts val instanceof type

Что недопустимо.

Другой способ, вероятно, сделать:

function assert(condition: any, msg: string): asserts condition

Но это просто общая c функция assert.

Есть ли лучший способ сделать это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...