Giting.
낮의 Giting

메뉴판 › 타입스크립트 에러 사전 › 타입이 안 맞음 › 콜백 넘겼는데 타입이 안 맞는대요

error TS2322: Type '(x: string) => void' is not assignable to type '(x: number) => void'.

전

const fn: (x: number) => void = (x: string) => {};

후

const fn: (x: number) => void = (x) => {};
왜 이렇게 되나
  • 콜백의 매개변수 타입이 기대하는 함수 타입과 다르다
됐는지 보는 법

콜백이 올바른 타입으로 호출되고 빨간 줄이 없으면 성공.

같은 묶음 · 타입이 안 맞음