Narrowing Types with Type Predicates
// Correct on a type-level, incorrect logic
function isDice(value: number): value is Dice {
return value >= 1 && value <= 6;
}
// Correct on a type-level, incorrect logic
function isDice(value: number): value is Dice {
return value >= 1 && value <= 6;
}