WARNING in ./xxx.component.ts
39:82-90 "export 'MyInterface' was not found in './xxx.servicexxx.service.tsでは以下のようにMyInterfaceを定義し
export interface MyInterface {
foo?: string;
}xxx.component.tsでは以下のようにMyInterfaceを読み込み
import { MyInterface } from './xxx.service';のように定義している。
調べていくと、@inputの型定義を以下のようにしていると警告が出るようです。
@Input() myInterface: MyInterface;以下のようにして値未定義を許可すると警告が消えました。
@Input() myInterface = <MyInterface>null;タグ:TypeScript
【Angularの最新記事】
- Angularの構造ディレクティブ(St..
- AngularのRenderer2でDO..
- AngularでネイティブのDOMにアク..
- AngularでDirectiveの作成..
- Angularでカスタムパイプを作る
- AngularでURLのパラメーターを取..
- AngularでN文字以上をトリミング
- AngularでBehaviorSubj..
- angularでdebounce
- angular cliで作ったプロジェク..
- Angular2でformControl..
- Angular2のloadChildre..
- ElementRef - @angula..
- Angular 2のng2-dragul..
- Angular 2のDatePipe
- Angular2のRouting2
- Angular2のRouting
- Angular2のライフサイクルメソッド..
- Angular2のサービス
- Angular2のコンポーネント
