본문 바로가기
반응형

타입스크립트17

TypeScript 강좌 5. Node.js 환경 체험하기 Node.js 생태계를 체험하자 TypeScript는 JavaScript로의 변환을 목적으로 만들어진 언어입니다. 공식적인 처리 루틴이 있고, 변환하면 JavaScript가 생성됩니다. 공부 목적으로 실행하려면 현재 몇 가지 옵션이 있습니다. 이 가운데 우선 안정적으로 사용할 수 있고, 비교적 간단한 것은 ts-node 입니다. 타입스크립트 웹 사이트 playground 1 : 공식 컴파일러로 변환하여 브라우저에서 실행tsc + Node.js : 공식 컴파일러로 변환하고 Node.js에서 실행babel + ts-loader + Node.js : Babel 통해 공식 컴파일러로 변환하고 Node.js에서 실행babel + @ babel / preset-typescript + Node.js : Babel에서.. 2019. 12. 17.
TypeScript null, undefined 확인 방법 (타입스크립트) null과 undefined는 다릅니다. 가령, json 항목 중 없는 항목에 접근할 때 undefined가 보이지 null이 보이진 않습니다.타입스크립트에서 null과 undefined를 한꺼번에 확인하는 방법은 없지만, 아래 typescript 소스를 통해 간단히 null과 undefined를 확인할 수 있습니다. var a: number;var b: number = null; function check(x, name) { if (x == null) { console.log(name + ' == null'); } if (x === null) { console.log(name + ' === null'); } if (typeof x === 'undefined') { console.log(name + ' .. 2019. 12. 12.
TypeScript 문자열 숫자 변경 - 단항연산자 (string to int) 'Timeout' 형식은 'number' 형식에 할당할 수 없습니다.ts(2322) number 숫자로 변경할 때 여러 에러 메시지가 발생하는데요. 간단히 + 단한연산자를 사용하거나 Number('문자열') 처럼 Number 함수를 사용하면 해결됩니다. private testNumber: number | undefined;var testVar = '100'; testNumber = +testVar; 위와 같이 typescript에서는 + 단항연산자를 사용할 수 있습니다. 자바스크립트에서 parseInt 또는 parseFloat 함수를 사용할 수 있는데, parseInt (null)은 NaN을 반환하지만 +null은 0을 반환하므로 위와 같이 + 단항연산자를 사용하는 것이 편리할 수도 있습니다. var x.. 2019. 11. 21.
TypeScript 7031 바인딩 요소 '인자' 암시적으로 any 형식이 있습니다 아래처럼 typescript를 선언할 때 발생하는 에러입니다. 함수 ({obj1, obj2} : {obj1 : 임의, obj2 : 임의}) {...} 해결하기 위한 여러가지 방법이 있는데, 몇 가지 소개하겠습니다. 먼저, 타입스크립트 interface, type 사용하여 actions 액션 인자를 정의하는 방법입니다. interface Options { test_var: string; payload?: BigInt;} type myType = { test_var: string; payload: BigInt;}; const actions = { TEST({ test_var, payload }: { test_var: string; payload?: BigInteger }) {}, TEST2({ test_va.. 2019. 11. 19.
반응형