#3 Functions
#3.0 Call Signatures
type Add = (a:number, b:number) => number
const add: Add = (a, b) => a + b#3.1 Overloading
type Add = {
(a: number, b: number) : number,
(a: number, b: string) : number
}
const add : Add = (a, b) => a + b // err => b๊ฐ string์ผ ๊ฒฝ์ฐ + ๊ฐ ์๋จ
const add : Add = (a, b) => {
if(typeof a === "string") return a
return a + b
}#3.2 Polymorphism
#3.3 Generics Recap
#3.4 Conclusions
Last updated