libs/nx/src/executors/shared/metadata-utils/__test/example-library/src/other/resources/recursive-extend.ts
Properties |
PropertyA | |
Type |
number
|
PropertyB | |
Type |
number
|
PropertyC | |
Type |
number
|
import { AbstractBuildingBlock } from '@allianz/taly-core';
interface MyResource {
firstLayerPropertyA: {
firstLayerASubProperty: SomeInterface;
};
}
interface SomeInterface extends SomeRecursiveInterface {
PropertyA: number;
PropertyB: number;
PropertyC: number;
}
interface SomeRecursiveInterface {
PropertyARecursive: SomeRecursiveInterface;
}
export class MyComponent extends AbstractBuildingBlock<undefined, MyResource> {}