Сделай Pick)
type Equal<X, Y> = (<T>() => T extends X ? 1 : 2) extends <T>() => T extends Y ? 1 : 2 ? true : false type RemoveIndexSignature<T extends object> = { [K in keyof T as Equal<K, string> & Equal<K, number> & Equal<K, symbol> extends '' ? never : K]: T[K] }
лучше сделаю пик
Обсуждают сегодня