1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
//// [tests/cases/compiler/truthinessCallExpressionCoercion3.ts] ////
//// [truthinessCallExpressionCoercion3.ts]
// from #41640, based on an example in ant-design
interface I {
always(): void
}
function f(result: unknown) {
if ((result as I).always) {
return result
}
}
function g(result: unknown) {
if (((result as I)).always) {
return result
}
}
//// [truthinessCallExpressionCoercion3.js]
function f(result) {
if (result.always) {
return result;
}
}
function g(result) {
if (result.always) {
return result;
}
}
|