| /arkcompiler/ets_runtime/test/typeinfer/automatedcases/ |
| D | castParentheses.ts | 25 let b = (<any>a); variable 31 let b = (<any>a).b; variable 35 let b = (<any>a.b).c; variable 39 let b = (<any>a.b()).c; variable 43 let b = (<any>new a); variable 50 let b = (<any>new a.b); variable 57 let b = (<any>new a).b variable
|
| D | inferenceOptionalPropertiesStrict.ts | 23 declare let x1: { a?: string, b?: number }; variable 28 declare let x2: { a?: string, b?: number | undefined }; variable 50 let v1: { a: string, b: number }; variable 60 let v2: { a: string, b: number | undefined }; variable 70 let v3: { a?: string, b?: string }; variable 80 let v4: { a?: string, b?: string | undefined }; variable 90 let v5: { a: string, b: string }; variable 100 let v6: { a: string, b: string | undefined }; variable
|
| D | inferenceOptionalProperties.ts | 23 declare let x1: { a?: string, b?: number }; variable 28 declare let x2: { a?: string, b?: number | undefined }; variable 50 let v1: { a: string, b: number }; variable 60 let v2: { a: string, b: number | undefined }; variable 70 let v3: { a?: string, b?: string }; variable 80 let v4: { a?: string, b?: string | undefined }; variable 90 let v5: { a: string, b: string }; variable 100 let v6: { a: string, b: string | undefined }; variable
|
| D | inferenceOptionalPropertiesToIndexSignatures.ts | 23 declare const x1: { a: string, b: number }; constant 28 declare const x2: { a: string, b: number | undefined }; constant 33 declare const x3: { a: string, b?: number }; constant 38 declare const x4: { a: string, b?: number | undefined }; constant
|
| D | enumConstantMemberWithTemplateLiteralsEmitDeclaration.ts | 28 b = "2", enumerator 38 b = `1` + `1`, enumerator 46 b = `1` + `2`, enumerator 53 b = `12`.length enumerator 58 b = `1` + `1`, enumerator
|
| D | privateNameMethodAsync.ts | 23 … #bar() { return await Promise.resolve(42); } async foo() { const b = await this.#bar();… constant 41 const b = await this.#bar(); constant
|
| D | objectSpread.ts | 58 let addAfter: { a: number, b: string, c: boolean } = variable 74 let addBefore: { a: number, b: string, c: boolean } = variable 90 let override: { a: number, b: string } = variable 105 let nested: { a: number, b: boolean, c: string } = variable 135 let combined: { a: number, b: string, c: boolean } = variable 149 let combinedAfter: { a: number, b: string, c: boolean } = variable 167 let combinedNestedChangeType: { a: number, b: boolean, c: number } = variable 199 let propertyNested: { a: { a: number, b: string } } = variable 483 let changeTypeAfter: { a: string, b: string } = variable 498 let changeTypeBoth: { a: string, b: number } = variable [all …]
|
| /arkcompiler/ets_frontend/es2panda/test/parser/ts/type_checker/ |
| D | objectLiteralAssignability19.ts | 17 var a: { a: number, b: { a: number, b: string }, c: { b: boolean, a: null, } }; variable 18 var b: { a: number | string, b: { a: number, b: number }, c: { a: { a: number, b: string }, d: bool… variable
|
| D | objectLiteralAssignability.ts | 18 var obj2: { a: number, b: string } | { a: number, b: string, c: number } = { a: 5, b: "foo", ...obj… variable 22 var obj4: { a: typeof obj3, b?: { a: number, b?: string } } = { a: {}, b: { a: 5 } }; variable 26 var obj5: { a: { a: number, b: string }, b: { a: boolean } } = { a: { a: 5, b: "foo" }, b: { a: tru… variable 27 var obj6: { a(a: number, b: string): number, b(): boolean }; variable 30 var obj7: {} | { a: number } | { a: string, b: number } | { a: boolean, b: string, c: number }; variable 49 var obj12: { a?: number, b?: string, c?: boolean }; variable 60 b: string, property 69 var obj14: { a: number[] | [string, string, string], b?(a: number[]): string[] } | interface2; variable
|
| D | objectLiteralAssignability17.ts | 17 var a: { a: number, b: string }; variable 18 var b: { a: typeof a, b: string }; variable
|
| D | tupleAssignability18.ts | 16 var a: [a?: [a: number, b?: number], b?: [number | string], c?: typeof b] = [[2], func(5, "foo"), [… variable 17 var b: [[[number]]]; variable
|
| D | tupleAssignability12.ts | 17 var a: [a: number, b: string, c?: number]; variable 18 var b: [a: number, b: string, c: number, d: number]; variable
|
| D | interfaceAssignment2.ts | 19 b: string, property 24 b: number, property 28 var b: B; variable
|
| D | varRedeclaration.ts | 20 var b: number; variable 21 var b: number; variable 26 var d: { a: number, b: string }; variable 32 var f: { a: number, b: string } | { a: number[], b?: string }; variable 33 var f: { a: number, b: string } | { a: number[], b?: string }; variable 37 b: string, property 42 b: string, property 83 var k: { a: number, b: number, c: number, d: string, e: string }; variable 94 var m: [a: number, b: string, c: boolean]; variable 115 var p: { a: number, b: string }; variable
|
| D | objectLiteralAssignability11.ts | 17 var a: { a: { a: number, b: string[] } } | { a: { a: number[], b: number } } = { a: 5 } variable
|
| D | objectLiteralAssignability13.ts | 17 var a: { a: { a: number, b: string[] } } | { a: { a: number[], b: number } } = { a: { a: [1, 2, 3, … variable
|
| D | objectDestructuring18.ts | 17 var { a, b }: { a: number, b: string } | { a: string } = { a: "foo" }; variable
|
| D | recursiveFunction.ts | 23 var b: any; variable 24 var b = foo(2, "bar"); variable
|
| D | objectLiteralAssignability6.ts | 17 var a: { a: number, b: string } | { a: string, b: number } = { a: true }; variable
|
| D | objectLiteralAssignability12.ts | 17 var a: { a: { a: number, b: string[] } } | { a: { a: number[], b: number } } = { a: { a: [1, 2, 3, … variable
|
| D | objectLiteralAssignability14.ts | 17 var a: { a: { a: number, b: string[] } } | { a: { a: number[], b: number } } = { a: { a: [1, 2, 3, … variable
|
| D | test-type-literal.ts | 17 var a: { new(a: number, b: string): number; a: string; b?(a: number, [c, d], k?: string): boolean } variable 18 var b: { a: number, b: number; c?: string } variable 22 a: number, 5: number; b?: string, 6?: number, variable
|
| D | objectLiteralAssignability16.ts | 21 interface b { interface 23 b: string, property 28 b: string, property
|
| /arkcompiler/ets_frontend/es2panda/test/parser/ts/ |
| D | test_module.ts | 22 b(): number method 29 function b() { } function 59 declare var b; variable 65 declare var b; variable 70 var b; variable 74 var b; variable
|
| D | test-type-literal.ts | 17 var a: { new(a: number, b: string): number; a: string; b?(a, [c, d], k?) } variable 18 var b: { a: number, b: number; c?: string } variable
|