()
| 47 | }) |
| 48 | |
| 49 | export function makeData() { |
| 50 | function makeFoo(suffix: string = '') { |
| 51 | return new Foo(typeof window === 'undefined' ? 'server' : 'client' + suffix) |
| 52 | } |
| 53 | return { |
| 54 | foo: { |
| 55 | singleInstance: makeFoo(), |
| 56 | array: [makeFoo('0'), makeFoo('1'), makeFoo('2')], |
| 57 | map: new Map([ |
| 58 | [0, makeFoo('0')], |
| 59 | [1, makeFoo('1')], |
| 60 | [2, makeFoo('2')], |
| 61 | ]), |
| 62 | mapOfArrays: new Map([ |
| 63 | [0, [makeFoo('0-a'), makeFoo('0-b')]], |
| 64 | [1, [makeFoo('1-a'), makeFoo('1-b')]], |
| 65 | [2, [makeFoo('2-a'), makeFoo('2-b')]], |
| 66 | ]), |
| 67 | }, |
| 68 | car: { |
| 69 | singleInstance: makeCar({ |
| 70 | make: 'Toyota', |
| 71 | model: 'Camry', |
| 72 | year: 2020, |
| 73 | }), |
| 74 | array: [ |
| 75 | makeCar({ make: 'Honda', model: 'Accord', year: 2019 }), |
| 76 | makeCar({ make: 'Ford', model: 'Mustang', year: 2021 }), |
| 77 | ], |
| 78 | map: new Map([ |
| 79 | [0, makeCar({ make: 'Chevrolet', model: 'Malibu', year: 2018 })], |
| 80 | [1, makeCar({ make: 'Nissan', model: 'Altima', year: 2020 })], |
| 81 | [2, makeCar({ make: 'Hyundai', model: 'Sonata', year: 2021 })], |
| 82 | ]), |
| 83 | mapOfArrays: new Map([ |
| 84 | [0, [makeCar({ make: 'Kia', model: 'Optima', year: 2019 })]], |
| 85 | [1, [makeCar({ make: 'Subaru', model: 'Legacy', year: 2020 })]], |
| 86 | [2, [makeCar({ make: 'Volkswagen', model: 'Passat', year: 2021 })]], |
| 87 | ]), |
| 88 | }, |
| 89 | } |
| 90 | } |
| 91 | export class NestedOuter { |
| 92 | constructor(public inner: NestedInner) {} |
| 93 | whisper() { |
no test coverage detected