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
|
/// <reference path='fourslash.ts' />
// Issue #48313
// @strict: true
// @target: esnext
// @Filename: /file.tsx
//// export function working(baseVersion?: string): number[] {
//// const toRelease: number[] = [];
//// const baseRelease: number[] = [];
//// return baseRelease.map((_, index) => {
//// const toPart = toRelease[index] ?? 0;
//// [|toPart|]; // this is the "working" log
//// return 0;
//// });
//// }
////
//// export function broken(baseVersion?: string): number[] {
//// const toRelease: number[] = [];
//// const baseRelease: number[] = [];
//// return baseRelease.map((_, index) => {
//// const toPart = toRelease[index] ?? 0;
//// [|toPart|]; // this is the "broken" log
//// return toPart + (baseVersion === undefined ? 0 : 1);
//// });
//// }
const [r_ok, r_bad] = test.ranges();
verify.typeAtLocation(r_ok, "number");
verify.typeAtLocation(r_bad, "number");
|