왜 Typescript인가?
2736 단어 typescriptjavascript
왜 Typescript인가
Typescript는 빌드 시 유형을 추가하여 JavaScript를 확장합니다.
이익
코드를 실행하기 전에. research
단점
앱 대 라이브러리 문제
앱 관점
도서관 관점
몇 가지 코드 예제를 보여주세요
평범한 오래된 .js
let toothBrush = { name:'OracleB', price: 2.99 }
function getProductName(product) {
console.log(product.Name); //simple case error
}
getProductName(toothBrush) //undefined
유형 검사 .ts
type Product= { name:string, price: number}; //type is defined here..
let toothBrush = { name:'OracleB', price: 2.99 }
function getProductName(product: Product) {
console.log(product.Name); // !! will fail at development time
}
getProductName(toothBrush)
let myFunction;
myFunction('hello'); //Uncaught type error, not defined..
myFunction = (message)=> console.log(message);
function addFive(num) {
return num + 5;
}
let result = addFive('hello') // result = hello5
function addFive(num:number) { ... } // would have fixed this problem in advance.
신화
모든 것을 고칠 수는 없으며 나쁜 코드 냄새도 고칠 수 없습니다.
❌ 더 이상 런타임 오류가 없습니다.
❌ 코드가 더 빨리 실행됩니다.
Reference
이 문제에 관하여(왜 Typescript인가?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/bgorkem/why-typescript-inm텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)