File: spreadContextualTypedBindingPattern.symbols

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 (27 lines) | stat: -rw-r--r-- 1,216 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
25
26
27
=== tests/cases/conformance/types/spread/spreadContextualTypedBindingPattern.ts ===
// #18308
interface Person {
>Person : Symbol(Person, Decl(spreadContextualTypedBindingPattern.ts, 0, 0))

  naam: string,
>naam : Symbol(Person.naam, Decl(spreadContextualTypedBindingPattern.ts, 1, 18))

  age: number
>age : Symbol(Person.age, Decl(spreadContextualTypedBindingPattern.ts, 2, 15))
}

declare const bob: Person
>bob : Symbol(bob, Decl(spreadContextualTypedBindingPattern.ts, 6, 13))
>Person : Symbol(Person, Decl(spreadContextualTypedBindingPattern.ts, 0, 0))

declare const alice: Person
>alice : Symbol(alice, Decl(spreadContextualTypedBindingPattern.ts, 7, 13))
>Person : Symbol(Person, Decl(spreadContextualTypedBindingPattern.ts, 0, 0))

// [ts] Initializer provides no value for this binding element and the binding element has no default value.
const { naam, age } = {...bob, ...alice}
>naam : Symbol(naam, Decl(spreadContextualTypedBindingPattern.ts, 10, 7))
>age : Symbol(age, Decl(spreadContextualTypedBindingPattern.ts, 10, 13))
>bob : Symbol(bob, Decl(spreadContextualTypedBindingPattern.ts, 6, 13))
>alice : Symbol(alice, Decl(spreadContextualTypedBindingPattern.ts, 7, 13))