TypeScript/tests/baselines/reference/contextualTypeArrayReturnType.js

31 lines
569 B
TypeScript

//// [contextualTypeArrayReturnType.ts]
interface IBookStyle {
initialLeftPageTransforms?: (width: number) => NamedTransform[];
}
interface NamedTransform {
[name: string]: Transform3D;
}
interface Transform3D {
cachedCss: string;
}
var style: IBookStyle = {
initialLeftPageTransforms: (width: number) => {
return [
{'ry': null }
];
}
}
//// [contextualTypeArrayReturnType.js]
var style = {
initialLeftPageTransforms: function (width) {
return [
{ 'ry': null }
];
}
};