ίϯύΠϥ (tsc) ͰܕνΣοΫΛߦ͏ • ݱͰੜͷ JavaScript ॻ͘ΑΓɺTypeScript Ͱॻ͘͜ͱ͕ଟ͍ function hello(name: string): string { return `Hello, ${name}!` } const result = hello(1) // ^ // Type Error: Argument of type '1' is not assignable to parameter of type 'string'. ٕҭCAMPΞΧσϛΞ 26
setName Ͱ ࠶ϨϯμϦϯά ৽͍͠ Virtual DOM div input value="Bob" p [text] "͜ΜʹͪɺBob ͞Μ!" React ͕ࠩΛܭࢉͯ͠ө ࣮ࡍͷ DOM div input .value = "Bob" p .textContent = ... "͜ΜʹͪɺBob ͞Μ!" ٕҭCAMPΞΧσϛΞ 55
(TC39) JavaScript ͷߏจجຊతͳ API DOM Living Standard (WHATWG) document.querySelector ͳͲͷ DOM API Fetch Living Standard (WHATWG) fetch API Internationalization API (TC39) Intl.DateTimeFormat ͳͲͷࠃࡍԽ API ٕҭCAMPΞΧσϛΞ 82