Open1

TypeScript型システム探求

まつだけまつだけ
export type ContractFilterType<T> = {
  [key in keyof T]: ContractFilterTypeValue
};

というような型をもったfiltersに対して、filters[key]とアクセスする(keyはstring)と、

Element implicitly has an 'any' type because expression of type 'string' can't be used to index type 'ContractFilterType<T>'.
  No index signature with a parameter of type 'string' was found on type 'ContractFilterType<T>'

というエラーが出る。
どうやったら解消できるか