Добрый день, есть такой код и вопрос как типизировать аргумент в функции
showValue (что указать вместо
any) что бы при использовании его в объекте
A это адекватно отслеживалось typescript:
interface Row<P> {
field: keyof P;
showValue?: (value: any) => string;
}
interface Data {
name?: string;
age?: number;
}
const A: Row<Data>[] = [
{
field: "age",
// Здесь value должен иметь тип number
showValue: (value) => value.toString(),
},
{
field: "name",
// Здесь value должен иметь тип string
showValue: (value) => value.toString(),
},
];