Search
Write a publication
Pull to refresh

Comments 2

На этом историю можно было бы закончить, но в TypeScript тело функции предиката типов не проверяется на фактическую корректность в отношении анализа переданного значения.

С недавних пор проверяется

const isNumber1: (x: unknown) => x is number = (x) => { // Error
    return true
}

const isNumber2: (x: unknown) => x is number = (x) => { // Ok
    return typeof x === "number"
}
Sign up to leave a comment.

Articles