0
JSONを生成するコンポーネントのインターフェイスを作成します。私は、入力としてタイプを受け入れ、出力を生成するために、各実装するコンポーネントを強制したい:Output()とInput()デコレータのインターフェイス方法を教えてください。
import { EventEmitter, Output, Input } from '@angular/core';
import { Foo, FooConfiguration } from '../../interfaces';
interface FooConfigurator {
@Output() fooWasConfigured: EventEmitter<FooConfiguration>;
@Input() fooInstance: Foo;
}
その後、FooConfiguratorを実装するコンポーネントは、次のことを確実にするでしょう:それは無効なので
import { EventEmitter, Output, Input } from '@angular/core';
import { Foo, FooConfiguration, FooConfigurator } from '../../interfaces';
class ConcreteFooConfigurator implements FooConfigurator {
@Output() fooWasConfigured: EventEmitter<FooConfiguration>;
@Input() fooInstance: Foo;
}
このインターフェース定義が失敗しました構文。どのようにすればいいのですか?