Слияние кода завершено, страница обновится автоматически
Существуют две неудачи тестов CTS (в настоящее время игнорируются) из-за неподдерживаемых лямбда-выражений в умном кастинге:
Пример:
type F1 = (p: string) => string
type F2 = (p: number) => string
function main(): int {
let res: boolean = false
let v: F1 | F2 | string | null = null
v = (p: string): string => { return p + '1' }
if (!res) {
res = v('X') === 'X1'
}
return (res ? 0 : 1)
}
Лямбда-выражения должны распознаваться в умном кастинге.
Существует два теста CTS:
Вход Перед тем как оставить комментарий