| /third_party/typescript/tests/baselines/reference/ |
| D | partialOfLargeAPIIsAbleToBeWorkedWith.types | 3 0: (x: 0) => string; 4 >0 : (x: 0) => string 7 1: (x: 1) => string; 8 >1 : (x: 1) => string 11 2: (x: 2) => string; 12 >2 : (x: 2) => string 15 3: (x: 3) => string; 16 >3 : (x: 3) => string 19 4: (x: 4) => string; 20 >4 : (x: 4) => string [all …]
|
| D | templateStringBinaryOperations.types | 3 >a : string 4 >1 + `${ 3 }` : string 6 >`${ 3 }` : string 10 >b : string 11 >1 + `2${ 3 }` : string 13 >`2${ 3 }` : string 17 >c : string 18 >1 + `${ 3 }4` : string 20 >`${ 3 }4` : string 24 >d : string [all …]
|
| D | templateStringBinaryOperationsES6.types | 3 >a : string 4 >1 + `${ 3 }` : string 6 >`${ 3 }` : string 10 >b : string 11 >1 + `2${ 3 }` : string 13 >`2${ 3 }` : string 17 >c : string 18 >1 + `${ 3 }4` : string 20 >`${ 3 }4` : string 24 >d : string [all …]
|
| D | noImplicitAnyStringIndexerOnObject.types | 8 var b: string = { '': 'foo' }['']; 9 >b : string 10 >{ '': 'foo' }[''] : string 11 >{ '': 'foo' } : { '': string; } 12 >'' : string 17 >c : { get: (key: string) => string; } 18 >{ get: (key: string) => 'foobar'} : { get: (key: string) => string; } 20 get: (key: string) => 'foobar' 21 >get : (key: string) => string 22 >(key: string) => 'foobar' : (key: string) => string [all …]
|
| D | declarationEmitAliasFromIndirectFile.types | 3 … shorthand: [string, string, string, string, string, string, string]; longhand: [string, strin… 6 … { shorthand: [string, string, string, string, string, string, string]; longhand: [string, string,… 8 shorthand: [string, string, string, string, string, string, string]; 9 >shorthand : [string, string, string, string, string, string, string] 11 longhand: [string, string, string, string, string, string, string]; 12 >longhand : [string, string, string, string, string, string, string] 17 … shorthand: [string, string, string, string, string, string, string]; longhand: [string, strin… 20 … { shorthand: [string, string, string, string, string, string, string]; longhand: [string, string,… 22 shorthand: [string, string, string, string, string, string, string]; 23 >shorthand : [string, string, string, string, string, string, string] [all …]
|
| D | callWithSpread3.types | 2 declare const s2: [string, string]; 3 >s2 : [string, string] 5 declare const s3: [string, string, string]; 6 >s3 : [string, string, string] 8 declare const s2_: [string, string, ...string[]]; 9 >s2_ : [string, string, ...string[]] 11 declare const s_: string[]; 12 >s_ : string[] 17 declare const s2n_: [string, string, ...number[]]; 18 >s2n_ : [string, string, ...number[]] [all …]
|
| D | numericIndexingResults.types | 5 [x: number]: string; 9 >1 : string 13 >"2" : string 21 >r1 : string 22 >c['1'] : string 27 >r2 : string 28 >c['2'] : string 33 >r3 : string 34 >c['3'] : string 39 >r4 : string [all …]
|
| D | nodeModulesResolveJsonModule(module=nodenext).types | 3 >pkg : { name: string; version: string; type: string; default: string; } 6 >name : string 7 >pkg.name : string 8 >pkg : { name: string; version: string; type: string; default: string; } 9 >name : string 12 >ns : { default: { name: string; version: string; type: string; default: string; }; } 15 >thing : { default: { name: string; version: string; type: string; default: string; }; } 16 >ns : { default: { name: string; version: string; type: string; default: string; }; } 19 >name2 : string 20 >ns.default.name : string [all …]
|
| D | nodeModulesResolveJsonModule(module=node16).types | 3 >pkg : { name: string; version: string; type: string; default: string; } 6 >name : string 7 >pkg.name : string 8 >pkg : { name: string; version: string; type: string; default: string; } 9 >name : string 12 >ns : { default: { name: string; version: string; type: string; default: string; }; } 15 >thing : { default: { name: string; version: string; type: string; default: string; }; } 16 >ns : { default: { name: string; version: string; type: string; default: string; }; } 19 >name2 : string 20 >ns.default.name : string [all …]
|
| D | sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.types | 9 type Robot = [number, string, string]; 10 >Robot : [number, string, string] 12 type MultiSkilledRobot = [string, [string, string]]; 13 >MultiSkilledRobot : [string, [string, string]] 17 >[1, "mower", "mowing"] : [number, string, string] 24 >[2, "trimmer", "trimming"] : [number, string, string] 31 >["mower", ["mowing", ""]] : [string, [string, string]] 33 >["mowing", ""] : [string, string] 39 >["trimmer", ["trimming", "edging"]] : [string, [string, string]] 41 >["trimming", "edging"] : [string, string] [all …]
|
| D | declFileMethods.types | 10 public fooWithParameters(/** this is comment about a*/a: string, 11 >fooWithParameters : (a: string, b: number) => void 12 >a : string 19 >d : string 20 >a : string 22 public fooWithRestParameters(a: string, ...rests: string[]) { 23 >fooWithRestParameters : (a: string, ...rests: string[]) => string 24 >a : string 25 >rests : string[] 28 >a + rests.join("") : string [all …]
|
| D | jsDeclarationsPackageJson.types | 3 …string; version: string; description: string; main: string; bin: { cli: string; }; engines: { node… 4 …string; version: string; description: string; main: string; bin: { cli: string; }; engines: { node… 9 …string; version: string; description: string; main: string; bin: { cli: string; }; engines: { node… 10 …string; version: string; description: string; main: string; bin: { cli: string; }; engines: { node… 11 …string; version: string; description: string; main: string; bin: { cli: string; }; engines: { node… 12 …string; version: string; description: string; main: string; bin: { cli: string; }; engines: { node… 13 …string; version: string; description: string; main: string; bin: { cli: string; }; engines: { node… 17 …string; version: string; description: string; main: string; bin: { cli: string; }; engines: { node… 20 >"name" : string 24 >"version" : string [all …]
|
| D | typeGuardsInFunction.types | 9 var var1: string | number; 10 >var1 : string | number 13 function f(param: string | number) { 14 >f : (param: string | number) => void 15 >param : string | number 18 num = typeof var1 === "string" && var1.length; // string 19 >num = typeof var1 === "string" && var1.length : number 21 >typeof var1 === "string" && var1.length : number 22 >typeof var1 === "string" : boolean 23 >typeof var1 : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "fu… [all …]
|
| D | assignFromStringInterface2.types | 1 === tests/cases/conformance/types/primitives/string/assignFromStringInterface2.ts === 3 doStuff(): string; 4 >doStuff : () => string 8 doStuff(): string; 9 >doStuff : () => string 11 toString(): string; 12 >toString : () => string 14 charAt(pos: number): string; 15 >charAt : (pos: number) => string 22 concat(...strings: string[]): string; [all …]
|
| D | stringLiteralTypesOverloads02.types | 2 function getFalsyPrimitive(x: "string"): string; 3 …string"): string; (x: "number"): number; (x: "boolean"): boolean; (x: "string" | "boolean"): strin… 4 >x : "string" 7 …string"): string; (x: "number"): number; (x: "boolean"): boolean; (x: "string" | "boolean"): strin… 11 …string"): string; (x: "number"): number; (x: "boolean"): boolean; (x: "string" | "boolean"): strin… 14 function getFalsyPrimitive(x: "boolean" | "string"): boolean | string; 15 …string"): string; (x: "number"): number; (x: "boolean"): boolean; (x: "boolean" | "string"): boole… 16 >x : "string" | "boolean" 19 …string"): string; (x: "number"): number; (x: "boolean"): boolean; (x: "string" | "boolean"): strin… 22 function getFalsyPrimitive(x: "number" | "string"): number | string; [all …]
|
| D | stringLiteralTypesOverloads01.types | 2 type PrimitiveName = 'string' | 'number' | 'boolean'; 3 >PrimitiveName : "string" | "number" | "boolean" 5 function getFalsyPrimitive(x: "string"): string; 6 …string"): string; (x: "number"): number; (x: "boolean"): boolean; (x: "string" | "boolean"): strin… 7 >x : "string" 10 …string"): string; (x: "number"): number; (x: "boolean"): boolean; (x: "string" | "boolean"): strin… 14 …string"): string; (x: "number"): number; (x: "boolean"): boolean; (x: "string" | "boolean"): strin… 17 function getFalsyPrimitive(x: "boolean" | "string"): boolean | string; 18 …string"): string; (x: "number"): number; (x: "boolean"): boolean; (x: "boolean" | "string"): boole… 19 >x : "string" | "boolean" [all …]
|
| D | assignmentCompatWithObjectMembersStringNumericNames.types | 3 // string named numeric properties work correctly, errors below unless otherwise noted 8 class S { '1': string; } 10 >'1' : string 12 class T { '1.': string; } 14 >'1.' : string 22 interface S2 { '1': string; bar?: string } 23 >'1' : string 24 >bar : string 26 interface T2 { '1.0': string; baz?: string } 27 >'1.0' : string [all …]
|
| D | typeGuardsInClassAccessors.types | 9 var strOrNum: string | number; 10 >strOrNum : string | number 12 var var1: string | number; 13 >var1 : string | number 20 >p1 : string | number 23 num = typeof var1 === "string" && var1.length; // string 24 >num = typeof var1 === "string" && var1.length : number 26 >typeof var1 === "string" && var1.length : number 27 >typeof var1 === "string" : boolean 28 >typeof var1 : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "fu… [all …]
|
| D | sourceMapValidationDestructuringForOfObjectBindingPattern2.types | 10 name: string; 11 >name : string 13 skill: string; 14 >skill : string 18 name: string; 19 >name : string 22 >skills : { primary: string; secondary: string; } 24 primary: string; 25 >primary : string 27 secondary: string; [all …]
|
| D | unionTypeCallSignatures.types | 5 var strOrBoolean: string | boolean; 6 >strOrBoolean : string | boolean 8 var strOrNum: string | number; 9 >strOrNum : string | number 27 >strOrBoolean : string | boolean 33 >unionOfDifferentReturnType1(true) : (number | Date) & (string | boolean) 34 …DifferentReturnType1 : { (a: number): number; (a: string): string; } | { (a: number): Date; (a: st… 37 …fDifferentReturnType1: { (a: number): number; (a: string): string; } | { (a: number): Date; (a: st… 38 …DifferentReturnType1 : { (a: number): number; (a: string): string; } | { (a: number): Date; (a: st… 40 >a : string [all …]
|
| D | derivedClassOverridesProtectedMembers2.types | 2 var x: { foo: string; } 3 >x : { foo: string; } 4 >foo : string 6 var y: { foo: string; bar: string; } 7 >y : { foo: string; bar: string; } 8 >foo : string 9 >bar : string 15 >a : { foo: string; } 16 >x : { foo: string; } 20 >a : { foo: string; } [all …]
|
| D | derivedClassOverridesPublicMembers.types | 2 var x: { foo: string; } 3 >x : { foo: string; } 4 >foo : string 6 var y: { foo: string; bar: string; } 7 >y : { foo: string; bar: string; } 8 >foo : string 9 >bar : string 15 >a : { foo: string; } 16 >x : { foo: string; } 20 >a : { foo: string; } [all …]
|
| D | instantiationExpressions.types | 23 let f1 = fx<string>; // { (x: string): string; (x: string, n: number): string; } 24 >f1 : { (x: string): string; (x: string, n: number): string; } 25 >fx<string> : { (x: string): string; (x: string, n: number): string; } 28 let f2 = fx<string, number>; // (t: [string, number]) => [string, number] 29 >f2 : (t: [string, number]) => [string, number] 30 >fx<string, number> : (t: [string, number]) => [string, number] 33 let f3 = fx<string, number, boolean>; // Error 35 >fx<string, number, boolean> : {} 43 type T11 = typeof fx<string>; // { (x: string): string; (x: string, n: number): string; } 44 >T11 : { (x: string): string; (x: string, n: number): string; } [all …]
|
| D | renamingDestructuredPropertyInFunctionType.types | 4 type O = { a?: string; b: number; c: number; }; 5 >O : { a?: string; b: number; c: number; } 6 >a : string 14 type F2 = ({ a: string }: O) => any; // Error 15 >F2 : ({ a: string }: O) => any 17 >string : string 19 type F3 = ({ a: string, b, c }: O) => any; // Error 20 >F3 : ({ a: string, b, c }: O) => any 22 >string : string 26 type F4 = ({ a: string }: O) => any; // Error [all …]
|
| D | strictOptionalProperties1.types | 2 function f1(obj: { a?: string, b?: string | undefined }) { 3 >f1 : (obj: { a?: string; b?: string | undefined; }) => void 4 >obj : { a?: string; b?: string | undefined; } 5 >a : string | undefined 6 >b : string | undefined 8 let a = obj.a; // string | undefined 9 >a : string | undefined 10 >obj.a : string | undefined 11 >obj : { a?: string; b?: string | undefined; } 12 >a : string | undefined [all …]
|