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,
  };
};


Ответы (0 шт):