typescript 제대로 공부하기 2

typescript 를 SPA 프레임워크에 적용하기위한 공부

개인적인 일정이 끝나서 공부에 더 집중할 수 있게 되었다… 후후…

제로초의 강의[웹 게임을 만들며 배우는 React에 TypeScript 적용하기] 를 들으면서 중요한 개념을 정리한 문서이다.

topic 🚀

  1. 타입 추론이 되지 않을때!, 제네릭으로 타입 적어주기

  2. 빈 배열의 타입은 항상 never 이므로, 정확하게 배열의 타입을 선언해주자!

타입 추론이 되지 않을때!, 제네릭으로 타입 적어주기

타입 추론이 되지 않을때는 타입을 지정해준다..!

import * React from 'react';
import {useRef} from 'react';

const Example = () => {
    // 이렇게..!
    const timeouts = useRef<number>();
}


빈 배열의 타입은 항상 never 이므로, 정확하게 배열의 타입을 선언해주자!

빈 배열로 선언하면 타입이 never로 default가 되므로 구체적으로 타입을 지정해줘야한다.

import * React from 'react';
import {useState} from 'react';

const Example = () => {
    const [number,setNumbers] = useState<number[]>([]);
}