私はジェネリック型の項目を渡しているメソッドで抽象クラスを持っています。次に、私はこのアイテムのプロパティを取得する必要があります、どのように正しく行うには?ジェネリックタイプのプロパティを取得するには?
export abstract class BaseService<T> {
...
public saveItem(item: T) {
...
if (item.id <=== here I got error) {
}
...
}
export class ClusterItem {
id: number;
...
}
export class ClustersService extends BaseService<ClusterItem> {
...
}
特定のプロパティにアクセスしようとする前に[型ガード](https://www.typescriptlang.org/docs/handbook/advanced-types.html)を使用して型をチェックしたり、 ['id'] ' –
恐らく' T extends {id:number} 'はジェネリック型をそのプロパティを持つものに制約します。 – jonrsharpe