typescript не то повидение которое ожидалось при типизации функции
type TParseApi<T, U> = (inputs: T, initialData?: U) => U;
interface IInputs {
name: string;
}
interface IInitialData {
surname: string;
}
const z: TParseApi<IInputs, IInitialData> = ({ name }) => {
return {
surname: 'ddd',
//почему компилятор не ругается тут? ключа нету в интерфейсе.
anotherField: 11111111,
};
};