File: nonNullMappedType.types

package info (click to toggle)
node-typescript 5.0.4%2Bds1-1
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 459,116 kB
  • sloc: javascript: 1,972,754; makefile: 6; sh: 1
file content (13 lines) | stat: -rw-r--r-- 382 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
=== tests/cases/compiler/nonNullMappedType.ts ===
function f<A extends string>(p0: { [key in A]: {} | undefined }, p1: A) {
>f : <A extends string>(p0: { [key in A]: {} | undefined; }, p1: A) => void
>p0 : { [key in A]: {} | undefined; }
>p1 : A

    const v: {} = p0[p1]!;
>v : {}
>p0[p1]! : {}
>p0[p1] : {} | undefined
>p0 : { [key in A]: {} | undefined; }
>p1 : A
}