typescript - Hur man får motsvarande typ för varje nyckel
Ange nyckeln för att erhålla motsvarande typ i getType
declare function func<T1 extends string = string>(service: {
list: { key?: T1; getType?: (data: T1) => void }[];
}): void;
export const d = func({
list: [
{ key: 'a', getType: data => data }, // result is `a|b`,i want `a`
{ key: 'b', getType: data => data }, // result is `a|b`,i want `b`
],
});