TypeScript/tests/baselines/reference/contextualTypeArrayReturnType.types

47 lines
1.3 KiB
Plaintext
Raw Normal View History

2014-08-15 23:33:16 +02:00
=== tests/cases/compiler/contextualTypeArrayReturnType.ts ===
interface IBookStyle {
>IBookStyle : IBookStyle
2014-08-15 23:33:16 +02:00
initialLeftPageTransforms?: (width: number) => NamedTransform[];
>initialLeftPageTransforms : (width: number) => NamedTransform[]
>width : number
>NamedTransform : NamedTransform
2014-08-15 23:33:16 +02:00
}
interface NamedTransform {
>NamedTransform : NamedTransform
2014-08-15 23:33:16 +02:00
[name: string]: Transform3D;
>name : string
>Transform3D : Transform3D
2014-08-15 23:33:16 +02:00
}
interface Transform3D {
>Transform3D : Transform3D
2014-08-15 23:33:16 +02:00
cachedCss: string;
>cachedCss : string
2014-08-15 23:33:16 +02:00
}
var style: IBookStyle = {
>style : IBookStyle
>IBookStyle : IBookStyle
2014-10-13 15:56:58 +02:00
>{ initialLeftPageTransforms: (width: number) => { return [ {'ry': null } ]; }} : { initialLeftPageTransforms: (width: number) => { [x: string]: any; 'ry': any; }[]; }
2014-08-15 23:33:16 +02:00
initialLeftPageTransforms: (width: number) => {
>initialLeftPageTransforms : (width: number) => { [x: string]: any; 'ry': any; }[]
2014-10-13 15:56:58 +02:00
>(width: number) => { return [ {'ry': null } ]; } : (width: number) => { [x: string]: any; 'ry': any; }[]
>width : number
2014-08-15 23:33:16 +02:00
return [
2014-10-13 15:56:58 +02:00
>[ {'ry': null } ] : { [x: string]: null; 'ry': null; }[]
2014-08-15 23:33:16 +02:00
{'ry': null }
2014-10-13 15:56:58 +02:00
>{'ry': null } : { [x: string]: null; 'ry': null; }
2015-04-13 21:36:11 +02:00
>null : null
2014-08-15 23:33:16 +02:00
];
}
}