File: spreadContextualTypedBindingPattern.types

package info (click to toggle)
node-typescript 4.9.5%2Bds1-2
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 533,908 kB
  • sloc: javascript: 2,018,330; makefile: 7; sh: 1
file content (24 lines) | stat: -rw-r--r-- 549 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
=== tests/cases/conformance/types/spread/spreadContextualTypedBindingPattern.ts ===
// #18308
interface Person {
  naam: string,
>naam : string

  age: number
>age : number
}

declare const bob: Person
>bob : Person

declare const alice: Person
>alice : Person

// [ts] Initializer provides no value for this binding element and the binding element has no default value.
const { naam, age } = {...bob, ...alice}
>naam : string
>age : number
>{...bob, ...alice} : { naam: string; age: number; }
>bob : Person
>alice : Person