P
Pick
Есть интерфейс с кучей свойств и index signature
Мне нужно оставить только эти свойства)
Size: a a a
P
Pick
NN
Pick
P
@types/node
есть http.IncomingHttpHeaders - хидеры в запросеtype K<T> = keyof (T & IncomingHttpHeaders)
список ключей в T и IncomingHttpHeaderstype K<T> = string | number | keyof T
NN
interface A {
[key: string]: any;
x(): void;
}
type RemoveIndexSignature<T> = {
[K in keyof T]: string extends K ? never : number extends K ? never : K
} extends { [_ in keyof T]: infer U } ? U : never;
type AWithoutIndexSignature = Pick<A, RemoveIndexSignature<A>>;
P
R:
M
VH
p
M
p
p
AS
J
J
AS
J
J
p
J