type Player = {
age: number;
name?: string;
};
type Add = {
(age: number): void;
(player: Player): void;
};
const kbm: Player = {
name: "kang",
age: 29,
};
const show: Add = (arg) => {
if (typeof arg === "number") {
return arg;
} else {
return arg.age;
}
};
함수반환타입을 void 로 지정해두고 , 함수내에 리턴을 작성해도 에러가 나지 않는데 ,
왜 그런건지 궁금합니다.