У меня есть несколько интерфейсов / объектов
interface Example1 {
1: object,
2: string,
s: string,
ss: string,
as: string[],
b: boolean,
n: number
}
есть способ получить только ключи типа string, которые имеют значения типа T?
ожидаемый результат:
type ExtractKeysOfValueType<T extends object,K> = ... // do the magic,
ExtractKeysOfValueType<Example1,string> // 's' | 'ss'
Я уже использую «Извлечь», чтобы получить ключи типа string, исключая символы и цифры, но я не знаю, как go продолжить с моими потребностями