| /arkcompiler/ets_runtime/test/aottest/analyze_property/dictionary_mode/ |
| D | dictionary_mode.ts | 22 x1: number; 23 x2: number; 24 x3: number; 25 x4: number; 26 x5: number; 27 x6: number; 28 x7: number; 29 x8: number; 30 x9: number; 31 x10: number; [all …]
|
| /arkcompiler/ets_runtime/ecmascript/ts_types/ |
| D | lib_ark_builtins.d.ts | 54 readonly length: number; 55 readonly [n: number]: T; 59 readonly length: number; 60 readonly [n: number]: T; 62 slice(start?: number, end?: number): T[]; 70 index?: number; 83 readonly length: number; 84 readonly [n: number]: any; 96 hasOwnProperty(key: string | number | symbol): boolean; 100 propertyIsEnumerable(key: string | number | symbol): boolean; [all …]
|
| /arkcompiler/ets_runtime/test/moduletest/builtins/ |
| D | builtinsnumber.js | 22 let result = Number.parseInt("16947500000"); 23 print("builtins number start"); 28 print("builtins number parsefloat"); 29 print(Number.parseFloat()) 30 print(Number.parseFloat(123)) 31 print(Number.parseFloat(new Number(-0.12))) 32 print(Number.parseFloat("10.123")) 33 print(Number.parseFloat("-0")) 34 print(Number.parseFloat("0")) 35 print(Number.parseFloat("-1000, 0")) [all …]
|
| /arkcompiler/ets_frontend/ets2panda/test/parser/ts/ |
| D | test-ts-type-predicate.ts | 17 function function1(a: number | string): asserts a { return }; 18 var var1: (a: number | string) => asserts a; 20 (a: number | string): asserts a; 21 (a: number | string): asserts this; 24 function function2(asserts: number | string): asserts is number { return }; 25 var var2: (asserts: number | string) => asserts is number; 27 a: number; 28 (asserts: number | string): asserts is number; method 29 (asserts: { a: number | string }): asserts is this; 32 function function3(is: number | string): is is number { return }; [all …]
|
| D | test-type-annotation.ts | 18 var a: number; 31 var l: number[]; 36 var o: (number | string)[] | true | ((undefined[] | unknown)[] | "foo")[]; 37 var p: (number | string)[] | (number | string)[]; 38 var q: ((number | number)[] | (number | number)[]) | string; 41 var r: ((((number))))[]; 45 var func1: (a: number, b: string) => number; 46 var func2: (a: number[] | string, b?: 5) => number | string; 47 var func3: (f: (a: number, b: string) => number[], [a, b]: number[]) => (a: number, b: boolean) => … 50 var ctor1: new (a: number, b: string) => number; [all …]
|
| D | test_generic.ts | 17 function func1<Type, A, B extends readonly number[]>(arg: Type): Type { 21 function func2<A extends { a: number, b: string }>() { } 23 function func3<A extends keyof { a: { b: number, c: boolean }, b: [number, string] }>(a: A, b: stri… 29 interface R<K extends [number, string], T = string> { 30 a: number, 31 [x: string]: boolean | number, 34 interface U<A extends readonly [number, number, { a: number, b: string }], Z = boolean> extends R<[… 35 <A>(): number, 36 o<A extends number>(): [boolean, number[]]; 39 func1<number, string, [1, 2, 3]>() [all …]
|
| /arkcompiler/ets_frontend/es2panda/test/parser/ts/ |
| D | test-ts-type-predicate.ts | 17 function function1(a: number | string): asserts a { return }; 18 var var1: (a: number | string) => asserts a; 20 (a: number | string): asserts a; 21 (a: number | string): asserts this; 24 function function2(asserts: number | string): asserts is number { return }; 25 var var2: (asserts: number | string) => asserts is number; 27 a: number; 28 (asserts: number | string): asserts is number; method 29 (asserts: { a: number | string }): asserts is this; 32 function function3(is: number | string): is is number { return }; [all …]
|
| D | test-type-annotation.ts | 18 var a: number; 31 var l: number[]; 36 var o: (number | string)[] | true | ((undefined[] | unknown)[] | "foo")[]; 37 var p: (number | string)[] | (number | string)[]; 38 var q: ((number | number)[] | (number | number)[]) | string; 41 var r: ((((number))))[]; 45 var func1: (a: number, b: string) => number; 46 var func2: (a: number[] | string, b?: 5) => number | string; 47 var func3: (f: (a: number, b: string) => number[], [a, b]: number[]) => (a: number, b: boolean) => … 50 var ctor1: new (a: number, b: string) => number; [all …]
|
| D | test_generic.ts | 17 function func1<Type, A, B extends readonly number[]>(arg: Type): Type { 21 function func2<A extends { a: number, b: string }>() { } 23 function func3<A extends keyof { a: { b: number, c: boolean }, b: [number, string] }>(a: A, b: stri… 29 interface R<K extends [number, string], T = string> { 30 a: number, 31 [x: string]: boolean | number, 34 interface U<A extends readonly [number, number, { a: number, b: string }], Z = boolean> extends R<[… 35 <A>(): number, 36 readonly<A extends number>(): [boolean, number[]]; 39 func1<number, string, [1, 2, 3]>() [all …]
|
| /arkcompiler/ets_runtime/test/aottest/createarrayimm16/ |
| D | createarrayimm16.ts | 19 let a0:number[] = [1, 2, 3]; 20 let a1:number[] = [1, 2, 3]; 21 let a2:number[] = [1, 2, 3]; 22 let a3:number[] = [1, 2, 3]; 23 let a4:number[] = [1, 2, 3]; 24 let a5:number[] = [1, 2, 3]; 25 let a6:number[] = [1, 2, 3]; 26 let a7:number[] = [1, 2, 3]; 27 let a8:number[] = [1, 2, 3]; 28 let a9:number[] = [1, 2, 3]; [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/07.expressions/11.function_call_expression/step_1_selection_of_function/ |
| D | step1.params.yaml | 17 type UT = number | string | null | undefined 18 function foo(p: Number): string { 21 function foo(p: Number|null): string { 29 assert foo(new Number()) == "N" 33 type UT = 1 | 2 | 3 | number // normalized to Number 34 function foo(p: Number|null): string { 42 assert foo(new Number()) == "UT" 46 type UT = 1 | 2 | 3 | number // normalized to Number 47 function foo(p: Number|null): string { 53 function foo(p: number): string { [all …]
|
| /arkcompiler/ets_frontend/es2panda/test/parser/ts/type_checker/ |
| D | varRedeclaration.ts | 20 var b: number; 21 var b: number; 23 var c: number | string; 24 var c: string | number; 26 var d: { a: number, b: string }; 27 var d: { b: string, a: number }; 29 var e: (a: number, b: (string | number)[]) => void; 30 var e: (a: number, b: (string | number)[]) => void; 32 var f: { a: number, b: string } | { a: number[], b?: string }; 33 var f: { a: number, b: string } | { a: number[], b?: string }; [all …]
|
| D | tupleAssignability.ts | 19 var tuple3: [number, number, number] = [1, 2, 3]; variable 21 var tuple5: [[a: number, b?: string], [boolean | string, number[]]] = [[1], ["foo", [1, 2, 3]]]; variable 23 var tuple6: [number] | [string] = [5]; 24 var tuple7: [number, string] | number | string = [5, "foo"]; 25 var tuple8: (boolean | { a: number, b: string })[] | [string, number | string] = [false, { a: 5, b:… 27 var tuple9: [number, string | number, boolean | string]; 28 var tuple10: [number, string, string]; 29 var tuple11: [a: number, b: number | string, c: boolean]; 30 var tuple12: [a: number, b: string, c: boolean, d?: any]; 31 var tuple13: [a?: number, b?: number, c?: number]; [all …]
|
| D | functionCall.ts | 17 function func1(a: number): void { 22 function func2(a: number): number { 27 (a: number): number 30 function func3(fn: callAbleObj1): number { 37 function func4(a: number): number { 45 function func5(a: number, b: string, ...c) { 52 function func6(a: any, b?: string[], ...c: number[]) { 60 var func7: { (a: number, b: string): number, (...a): string }; 63 var d: number = func7(1, "foo"); 65 var func8: { (a?: number, ...c): boolean, (a: any, b: string[], ...c: number[]): string, (a: number… [all …]
|
| /arkcompiler/ets_frontend/ets2panda/test/compiler/ts/ |
| D | varRedeclaration.ts | 20 var b: number; 21 var b: number; 23 var c: number | string; 24 var c: string | number; 26 var d: { a: number, b: string }; 27 var d: { b: string, a: number }; 29 var e: (a: number, b: (string | number)[]) => void; 30 var e: (a: number, b: (string | number)[]) => void; 32 var f: { a: number, b: string } | { a: number[], b?: string }; 33 var f: { a: number, b: string } | { a: number[], b?: string }; [all …]
|
| D | tupleAssignability.ts | 19 var tuple3: [number, number, number] = [1, 2, 3]; variable 21 var tuple5: [[a: number, b?: string], [boolean | string, number[]]] = [[1], ["foo", [1, 2, 3]]]; variable 23 var tuple6: [number] | [string] = [5]; 24 var tuple7: [number, string] | number | string = [5, "foo"]; 25 var tuple8: (boolean | { a: number, b: string })[] | [string, number | string] = [false, { a: 5, b:… 27 var tuple9: [number, string | number, boolean | string]; 28 var tuple10: [number, string, string]; 29 var tuple11: [a: number, b: number | string, c: boolean]; 30 var tuple12: [a: number, b: string, c: boolean, d?: any]; 31 var tuple13: [a?: number, b?: number, c?: number]; [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets_es_checked/ |
| D | array.yaml | 17 … - Array.of<number>(0, -0.0, 4, 1, 2, -1, Infinity, 11, -Infinity, 1, 21, 111, NaN, -NaN, 0, -0.0) 18 - Array.of<number>(0, -0.0, 4, 1, 2, -1, 1, 21, 111, 0, -0.0) 19 - Array.of<number>() 20 self_type: Array<number> 22 … 1", 1.1, 5.0, 100.0, -1.1, 2.0, "Infinity", "-Infinity", "NaN", "0x8 as number", "-0o4 as number"] 23 … 5.0, 100.0, -1.1, 2.0, "Infinity", "-Infinity", "NaN", "0x8 as number", "-0o4 as number", "undefi… 27 (): number => 1234.0 29 (x: number): number => x 31 (x: number, y: number): number => x * y 33 (x: number, y: number, i: number): number => x - y + i [all …]
|
| D | array_lambas.yaml | 17 - Array.of<number>(-2, -1, 0, 1, 2) 18 - Array.of<number>(2, -2, 1, -1, 0) 19 - Array.of<number>(NaN, Infinity, -Infinity, NaN) 20 self_type: Array<number> 28 (x: number): boolean => true 30 (x: number): boolean => false 32 (x: number): boolean => isNaN(x) 34 (x: number): boolean => x > 0 36 (x: number): boolean => x < 0 38 (x: number): boolean => x == 1 [all …]
|
| D | readonly_array_lambas.yaml | 18 - Array.of<number>(-2, -1, 0, 1, 2) as ReadonlyArray<number> 19 - Array.of<number>(2, -2, 1, -1, 0) as ReadonlyArray<number> 20 - Array.of<number>(NaN, Infinity, -Infinity, NaN) as ReadonlyArray<number> 21 self_type: Array<number> 25 (x: number): boolean => true 27 (x: number): boolean => false 29 (x: number): boolean => isNaN(x) 31 (x: number): boolean => x > 0 33 (x: number): boolean => x < 0 35 (x: number): boolean => x == 1 [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/07.expressions/10.method_call_expression/02.step_2_selection_of_method/ |
| D | step2.params.yaml | 18 met(p: number): string { 21 met(p: Number): string { 29 assert c.met(new Number()) == "N" 34 met(p: number): string { 42 assert c.met(new Number()) == "n" 47 met(p: Number): string { 55 assert c.met(new Number()) == "N" 60 met(...p: number[]): string { 63 met(...p: Number[]): string { 71 assert c.met(new Number()) == "NR" [all …]
|
| /arkcompiler/ets_frontend/ets2panda/linter/test/ |
| D | sendable_no_structural_typing.sts | 33 const sct1:SCT1<number> = new SCT1(); 34 const nct1:NCT1<number> = new NCT1(); 35 const sct2:SCT2<number> = new SCT2(); 36 const nct2:NCT2<number> = new NCT2(); 38 type TSS<T> = SCT1<number> | SCT2<T>; 39 type TSN<T> = SCT1<number> | NCT1<T>; 67 let b13: TSS<number> = new SCT1<number>(); // OK 68 let b14: TSS<number> = new SCT2<number>(); // OK 69 let b15: TSS<number> = new NCT1<number>(); // ERROR 70 let b16: TSS<number> = new NCT2<number>(); // ERROR [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/17.experimental_features/15.exceptions/05.exceptions_and_errors_inside_field_initializers/ |
| D | fld_prim.params.yaml | 18 function foo(p: number): number throws { 25 fld: number = 8.0 + foo(4.0) // CTE expected 33 function foo(p: number): number { 40 fld: number = 8.0 + foo(4.0) 48 fld: number = 8.0 + ((p: number): number throws => { 62 fld: number = 8.0 + ((p: number): number => { 74 function foo(p: number): number { 77 function bar(p: (p: number) => number throws, q: number): number rethrows { 81 fld: number = 8.0 + bar(foo, 2.0) // CTE expected 89 function foo(p: number): number throws { [all …]
|
| D | fld_arr.params.yaml | 18 function foo(p: number): number throws { 25 fld: number[] = [8.0 + foo(4.0)] // CTE expected 33 function foo(p: number): number { 40 fld: number[] = [8.0 + foo(4.0)] 48 fld: number[] = [8.0 + ((p: number): number throws => { 62 fld: number[] = [8.0 + ((p: number): number => { 74 function foo(p: number): number { 77 function bar(p: (p: number) => number throws, q: number): number rethrows { 81 fld: number[] = [8.0 + bar(foo, 2.0)] // CTE expected 89 function foo(p: number): number throws { [all …]
|
| D | fld_tup.params.yaml | 18 function foo(p: number): number throws { 25 fld: [number, string] = [8.0 + foo(4.0), ""] // CTE expected 33 function foo(p: number): number { 40 fld: [number, string] = [8.0 + foo(4.0), ""] 48 fld: [number, string] = [8.0 + ((p: number): number throws => { 62 fld: [number, string] = [8.0 + ((p: number): number => { 74 function foo(p: number): number { 77 function bar(p: (p: number) => number throws, q: number): number rethrows { 81 fld: [number, number] = [8.0 + bar(foo, 2.0), 0.0] // CTE expected 89 function foo(p: number): number throws { [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/interop_js/tests/scenarios/js_to_ets/indirect_call/ |
| D | indirect_union.sts | 18 const NUMERIC_VALUE: (number | string) = 1; 20 …let result: (number | string) = js.indirectCallUnion.call(null, NUMERIC_VALUE) as (number | string… 21 assert(typeof result == "number" && result as number == NUMERIC_VALUE); 27 const STRING_VALUE: (number | string) = '1'; 29 …let result: (number | string) = js.indirectCallUnion.call(null, STRING_VALUE) as (number | string); 36 const NUMERIC_VALUE: (number | string) = 1; 38 …let result: (number | string) = js.indirectCallUnion.apply(null, [NUMERIC_VALUE]) as (number | str… 39 assert(typeof result == "number" && result as number == NUMERIC_VALUE); 45 const STRING_VALUE: (number | string) = '1'; 47 …let result: (number | string) = js.indirectCallUnion.apply(null, [STRING_VALUE]) as (number | str… [all …]
|