1
私はハッシュのためのインタフェースを定義しています:拘束タイプはどうですか?
export interface Hash<ValType> {
[key: string | number]: ValType;
}
このエラーは:
An index signature parameter type must be 'string' or 'number'. (parameter) key: string | number
は、次に私が試した:
export interface Hash<KeyType extends number | string, ValType> {
[key: KeyType]: ValType;
}
同じエラーが。
どうすればこの問題を解決できますか?
この質問に対する両方の回答を確認してくださいhttps://stackoverflow.com/questions/46885489/can-a-typescript-generic-constraint-provide-allowed-types – dbandstra