https://nomadcoders.co/노마드 코더 강의 "타입스크립트로 블록체인 만들기" 강의를 수강하고, 학습한 내용을 정리하는 시리즈를 작성한다.작성예정
자바스크립트 문제점 자바스크립트는 기본적으로 타입을 명시하지 않고, 존재하지 않는 함수를 호출하는 경우에도 컴파일 전에 오류를 발생시키지 않는다. 아래와 같이 자바스크립트 오류 발생 예시 타입스크립트란 타입스크립트는 자바스크립트 언어에 타입을 명시할 수 있도록 하는 언어이다. 타입스크립트는 컴파일 후 자바스크립트로 변환되어 실행되는데, 이 때 타입스크...
overloading은 서로 다른 여러개의 call signatures이 있을 때 발생한다.배열을 입력받아 배열의 모든 원소를 출력하는 superPrint function을 만든다.하지만, superPrint 함수에 모든 타입의 call signature를 추가하는 것
추상 클래스는 다른 클래스가 상속받을 수 있는 클래스하지만, 직접 인스턴스를 만들지는 못함.자바스크립트는 private와 같이, abstract 키워드를 사용하지 않고, 일반 클래스로 동작시킨다. 추상 클래스 안에 추상 메소드 (abstract function)는 기능
javascript는 abstract가 없어서 단지 일반 class로 변환된다.타입스크립트에서 클래스가 인터페이스를 상속하기 위해서 implements를 사용할 수 있다.인터페이스에서 인터페이스를 상속할 땐 extends, 클래스에서 인터페이스를 상속할 땐 implem
다형성은 다른 모양의 코드를 가질 수 있다.인터페이스, 제네릭를 사용해서 로컬 스토리지 API와 같은 클래스를 작성한다.interface Storage는 이미 타입스크립트에 의해 이미 선언된 자바스크립트의 웹 스토리지 API를 위한 인터페이스다.컴퓨터 시스템에서 타입스
ts-node는 빌드 없이 타입스크립트를 실행할 수 있게 해준다.프로덕션 환경에서 사용하는 것이 아니라, 개발 단계에서 컴파일할 필요 없이 실행시켜주기 때문에 편리하다.nodemon은 자동으로 커맨드를 재실행하기 때문에 명령어를 다시 실행하거나 서버를 재시작하지 않아도
DApp 프로젝트 분석을 진행하던 중 다음과 같은 코드를 발견했다.네비게이션바 컴포넌트를 특정하고, useTranslation hook 네임과 프로젝트 구조에 translation json 파일을 통해서 용어에 대한 번역을 반환한다고 쉽게 예상할 수 있었다.하지만, 기