1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
//// [evolvingArrayTypeInAssert.ts]
export function unsafeCast<T>(_value: unknown): asserts _value is T { }
function yadda() {
let out = [];
out.push(100)
unsafeCast<any>(out);
return out;
}
//// [evolvingArrayTypeInAssert.js]
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.unsafeCast = void 0;
function unsafeCast(_value) { }
exports.unsafeCast = unsafeCast;
function yadda() {
var out = [];
out.push(100);
unsafeCast(out);
return out;
}
|