tsc 파일명.ts를 터미널에 입력시 컴파일 되어 js 파일이 생성된다.node app.js 로도 실행 가능하다. (콘솔창에 내용이 출력된다.)
typeScript의 가장 독특한 특징은 Static Typing(정적 타이핑)기능을 JavaScript언어에 제공하는 것이다.타입을 선언, 선언된 타입에 맞는 값만이 할당/반환 되어야 한다는 뜻.타입 추론 / 타입 명시로 정적타이핑이 뭔지 알아보자!js에서는 이 숫자
변수를 선언할 때, 콜론(:)을 사용하여 변수 값의 타입을 명시함으로써 변수 값의 데이터 타입을 지정.함수의 결과 값에 대한 타입 정의도 가능하다.함수의 파라미터 괄호 뒤에 :type을 적어주면 된다.함수가 아무 값도 반환하지 않으면 :void 라고 적어준다.학생 정보
interface 인터페이스이름 {}인터페이스의 이름은 대문자로 시작해야 한다.다른 언어들은 인터페이스 이름 앞에 i를 붙이는 네이밍 컨벤션을 쓰는데 ts는 그냥 대문자로 시작한다.interface괄호 안은 정의할 객체의 구조를 넣어준다.완성된 인터페이스는 타입으로써
https://youtu.be/-TlpYcmHvb8연관된 아이템들을 함께 묶어서 표현 할 수 있는 수단.Enum선언Enum 타입으로 타입 지정하고 싶은 인터페이스의 property의 타입을 위에 선언한 Enum의 이름으로 바꿔준다. (ex - gender: G
https://www.youtube.com/watch?v=lmjQh2LrH94&t=3s어떤 타입의 값이든 할당 될 수 있다. 타입 체크를 안하겠다는 것.숫자 타입으로 지정된 변수에 string 값을 넣어도 boolean 값을 넣어도 에러가 발생하지 않는다.하지
함수의 반환(Return) 타입 명시하기function 함수이름 (매개변수1, 매개변수2): 함수의 반환타입{ }ex) 함수의 return 값이 string 이면ex) 함수의 return 값이 배열이면매개변수를 이용한 출력매개변수가 2개 이상인 함수 호출 시 argum
https://youtu.be/bdXnsyelOGg객체지향 프로그래밍은 class를 정의하고 사용 가능하다.프로그램의 규모가 커질 때 변수와 함수들이 늘어나면서 흩어져서 스파게티 코드가 될 가능성이있다.그것을 방지하기 위해 연관된 변수와 함수들을 한 덩어리로
https://youtu.be/sPM94o5_WVU모든 class는 Constructor(생성자)라는 메서드를 가질 수 있다.클래스로 부터 객체를 생성할 때 호출되며 객체의 초기화를 담당객체 생성시에 생성자를 통해서 객체의 값을 클래스 안에 정의된 proper
https://youtu.be/70w82P-KiVM위 코드는 배열의 첫번째 요소는 string, 두번째 요소는 number로 넣을 수 있다는 의미이다.never 타입은 위 코드처럼 항상 에러를 반환하거나, 무한루프문의 타입으로 사용할 수 있다.타입명 그대로 n