TS2304TS2304 — 이름을 찾을 수 없음
TypeScript가 현재 스코프에서 지정된 이름의 변수, 함수, 또는 타입을 찾을 수 없습니다.
TypeScript 에러의 120개 에러 코드를 원인, 수정 방법, 예제와 함께 둘러보세요.
TS2304TypeScript가 현재 스코프에서 지정된 이름의 변수, 함수, 또는 타입을 찾을 수 없습니다.
TS2345함수에 전달된 인수가 기대하는 매개변수 타입과 호환되지 않습니다.
TS2339TypeScript가 지정한 타입에서 해당 프로퍼티를 찾을 수 없습니다.
TS2307TypeScript가 import 또는 require 구문에 지정된 모듈을 찾을 수 없습니다.
TS2322한 타입의 값을 호환되지 않는 다른 타입의 변수나 프로퍼티에 할당할 수 없습니다.
TS2531TypeScript가 런타임에 표현식이 null일 수 있음을 경고하며, 검사 없이 사용하고 있습니다.
TS2554함수에 전달된 인수의 수가 필수 매개변수의 수와 일치하지 않습니다.
TS2769함수의 어떤 오버로드 시그니처도 제공된 인수와 일치하지 않습니다.
TS7006함수 매개변수에 타입 어노테이션이 없고 TypeScript가 타입을 추론할 수 없습니다.
TS1005TypeScript가 특정 토큰(세미콜론, 쉼표, 괄호 등)을 기대했으나 다른 것을 발견했습니다.
TS6133변수, import, 또는 매개변수가 선언되었지만 값이 한 번도 읽히지 않습니다.
TS2365산술 또는 비교 연산자가 호환되지 않는 타입과 함께 사용되었습니다.
TS2305지정한 내보내기가 참조한 모듈에 존재하지 않습니다.
TS2740객체 타입에 대상 타입이 요구하는 필수 프로퍼티가 누락되어 있습니다.
TS18048TypeScript가 값이 undefined일 수 있음을 경고하며, 검사 없이 사용하고 있습니다.
TS2532TypeScript가 런타임에 객체 표현식이 undefined일 수 있음을 경고합니다.
TS2741할당하려는 객체에 필수 속성이 빠져 있습니다.
TS2551TypeScript가 해당 속성을 찾지 못했지만 의도했을 수 있는 유사한 이름을 제안합니다.
TS1002문자열 리터럴에 닫는 따옴표가 없습니다.
TS1003TypeScript가 식별자(변수명, 함수명 등)를 기대했지만 다른 것이 발견되었습니다.
TS1109TypeScript가 표현식을 기대했지만 표현식을 시작할 수 없는 토큰이 발견되었습니다.
TS1128TypeScript가 선언 또는 구문을 기대했지만 예기치 않은 토큰이 발견되었습니다.
TS2306import 구문에서 참조된 파일이 모듈로 인식되지 않습니다.
TS2314제네릭 타입이 잘못된 수의 타입 인수로 사용되었습니다.
TS2344타입 인수가 제네릭 타입 매개변수에 지정된 제약 조건을 충족하지 않습니다.
TS2349호출하려는 표현식이 함수 또는 호출 가능한 타입이 아닙니다.
TS2353객체 리터럴에 대상 타입에 존재하지 않는 속성이 포함되어 있습니다.
TS2355반환 타입이 선언된 함수가 모든 코드 경로에서 값을 반환하지 않습니다.
TS2366void가 아닌 반환 타입을 가진 함수에 끝부분에 return 구문이 없습니다.
TS2367두 값의 타입이 겹치지 않아 비교가 항상 false가 됩니다.
TS2393같은 이름의 함수가 두 번 이상 구현되었습니다.
TS2394함수 오버로드 시그니처가 구현 시그니처와 호환되지 않습니다.
TS2416파생 클래스의 속성이 기반 클래스의 동일한 속성과 호환되지 않습니다.
TS2420클래스가 인터페이스를 implements한다고 선언했지만 모든 필수 멤버를 제공하지 않습니다.
TS2451let 또는 const로 선언된 변수가 동일한 스코프에서 재선언되고 있습니다.
TS2454변수에 값이 할당되기 전에 해당 변수를 사용하고 있습니다.
TS2488순회 대상 타입에 Symbol.iterator 메서드가 없습니다.
TS2493존재하지 않는 인덱스로 튜플 요소에 접근하고 있습니다.
TS2503TypeScript가 지정된 이름의 네임스페이스를 찾을 수 없습니다.
TS2515추상 클래스를 상속한 비추상 클래스가 모든 추상 멤버를 구현하지 않았습니다.
TS2540readonly로 표시된 프로퍼티를 수정하려 하고 있습니다.
TS2555함수 호출에 필요한 최소 인수보다 적은 수의 인수가 전달되었습니다.
TS2556함수가 허용하는 것보다 많은 인수로 호출되었습니다.
TS2558제네릭 타입 또는 함수를 필수 타입 인수 없이 사용하고 있습니다.
TS2565확정 할당 단언(!)이 있는 클래스 프로퍼티가 어디서도 읽히지 않습니다.
TS2564클래스 프로퍼티가 생성자에서 초기화되지 않고 기본값도 없습니다.
TS2571타입을 먼저 좁히지 않고 unknown 타입의 값을 사용하려 하고 있습니다.
TS2578@ts-expect-error 지시어가 있지만 다음 줄에서 오류가 발생하지 않습니다.
TS2588const로 선언된 변수를 재할당하려 하고 있습니다.
TS2612파생 클래스의 프로퍼티가 기반 클래스의 getter/setter 접근자와 충돌합니다.
TS2683문맥 타입이 없어 this 키워드가 암묵적인 any 타입을 가집니다.
TS2684함수의 this 문맥이 예상되는 this 타입과 일치하지 않습니다.
TS2694지정한 멤버가 해당 네임스페이스에 존재하지 않습니다.
TS2696TypeScript 전용 기능이 JavaScript 파일에서 사용되고 있습니다.
TS2705비동기 함수를 컴파일하려면 더 높은 ECMAScript 타겟이 필요합니다.
TS2792패키지의 exports 필드가 허용하지 않아 TypeScript가 모듈 서브패스를 해석할 수 없습니다.
TS2300동일한 스코프에서 같은 식별자가 두 번 이상 선언되었습니다.
TS7030반환 타입이 있는 함수의 일부 코드 경로가 값을 반환하지 않습니다.
TS7031구조 분해된 바인딩 요소에 암묵적 any 타입이 사용되었습니다.
TS7005TypeScript가 타입을 추론할 수 없어 변수에 암묵적 any 타입이 지정되었습니다.
TS7041기본 내보내기 표현식에 타입 어노테이션이 없습니다.
TS6196파라미터가 선언되었지만 함수 본문에서 값이 읽히지 않습니다.
TS18046unknown 타입의 값이 더 구체적인 타입을 필요로 하는 위치에서 사용되었습니다.
TS2497CommonJS 모듈을 명명된 임포트 문법으로 가져오려 하지만 기본 내보내기만 있습니다.
TS1259CommonJS 모듈을 기본 임포트 문법으로 가져오려면 esModuleInterop 또는 allowSyntheticDefaultImports가 필요합니다.
TS1375await 키워드가 async로 선언되지 않은 함수 내에서 사용되었습니다.
TS1378최상위 await는 module 옵션이 지원되는 모듈 시스템으로 설정된 경우에만 사용할 수 있습니다.
TS2430인터페이스가 다른 인터페이스를 확장한다고 선언했지만 속성이 호환되지 않습니다.
TS2461구조 분해 패턴이 배열 타입을 기대하지만 값이 배열이 아닙니다.
TS2347제네릭이 아닌 함수에 타입 인수가 전달되었습니다.
TS2395동일한 이름의 병합된 선언들이 일관되지 않은 export 수정자를 가지고 있습니다.
TS2790delete 연산자는 피연산자가 선택적 프로퍼티여야 합니다.
TS2739객체 타입이 대상 타입에서 요구하는 여러 필수 프로퍼티를 갖추지 못하고 있습니다.
TS1046await 표현식이나 다른 최상위 구문은 해당 파일이 모듈이어야 합니다.
TS1056getter/setter 접근자는 더 높은 ECMAScript 대상 버전을 요구합니다.
TS1064Promise 생성자는 반드시 new 키워드와 함께 호출해야 합니다.
TS1068선언 파일 또는 declare 블록 내부에서 예상치 못한 토큰이 발견되었습니다.
TS1149import 선언이 파일의 앰비언트 컨텍스트와 충돌합니다.
TS1192import하려는 모듈에 기본 내보내기(default export)가 없습니다.
TS1202import = require() 구문은 ES 모듈에서 사용할 수 없습니다.
TS2328두 생성자 시그니처(new() 호출)의 타입이 호환되지 않습니다.
TS2352겹치는 부분이 없는 두 타입 간의 타입 어서션은 오류일 수 있습니다.
TS2448let 또는 const로 선언된 변수가 동일한 블록 내에서 선언문 이전에 참조되었습니다.
TS2459구조 분해 import로 참조한 멤버가 해당 모듈에서 내보내지지 않습니다.
TS2464타입 리터럴의 계산된 프로퍼티 이름은 단순한 표현식이어야 합니다.
TS2507new와 함께 사용된 표현식이 생성자 타입이 아닙니다.
TS2538인덱스 표현식의 타입이 객체 인덱싱에 유효하지 않습니다.
TS2559소스 타입과 대상 타입 간에 공통 프로퍼티가 없습니다.
TS2589재귀 타입이 TypeScript의 최대 인스턴스화 깊이에 도달했습니다.
TS2590결과 타입 표현식이 TypeScript가 표현할 수 있는 한도를 초과하는 멤버 수를 가진 유니언을 생성합니다.
TS2610파생 클래스가 베이스 클래스에 접근자로 선언된 위치에 일반 프로퍼티를 정의합니다.
TS2786컴포넌트의 반환 타입이 JSX 엘리먼트 타입과 호환되지 않습니다.
TS17004JSX 프래그먼트('<'>...'<'/>)를 사용하려면 jsxFragmentFactory 또는 React.Fragment가 있어야 합니다.
TS5097tsconfig에서 서로 호환되지 않는 두 컴파일러 옵션이 동시에 설정되었습니다.
TS5023tsconfig.json에서 인식할 수 없는 옵션이 발견되었습니다.
TS5075특정 컴파일러 옵션을 사용하려면 특정 moduleResolution 설정이 필요합니다.
TS1131TypeScript가 프로퍼티 선언 또는 메서드 시그니처를 기대했지만 다른 것을 발견했습니다.
TS1219데코레이터를 사용하려면 experimentalDecorators 컴파일러 옵션을 활성화해야 합니다.
TS1270데코레이터가 export 키워드 앞에 위치하는데, 이는 허용되지 않습니다.
TS2775타입 어서션 함수는 모든 파라미터 타입이 명시적으로 어노테이션되어야 합니다.
TS4111noPropertyAccessFromIndexSignature가 설정된 타입에서 문자열 인덱스로 프로퍼티에 접근하고 있습니다.
TS4058함수의 반환 타입은 다른 모듈에서 타입을 임포트하지 않으면 이름을 지정할 수 없습니다.
TS4055내보낸 함수의 반환 타입이 private 또는 내보내지 않은 타입을 참조합니다.
TS2698스프레드 연산자(...)가 객체 타입이 아닐 수 있는 값에 사용되었습니다.
TS2362산술 표현식의 왼쪽 피연산자는 number 또는 bigint 타입이어야 합니다.
TS2363산술 표현식의 오른쪽 피연산자는 number 또는 bigint 타입이어야 합니다.
TS2783함수 호출에서 스프레드 인수는 튜플 타입이거나 나머지 매개변수로 전달되어야 합니다.
TS2820JSX 엘리먼트 타입에 일치하는 호출 또는 구성 시그니처가 없습니다.
TS1343import/export 구문을 사용하려면 파일이 모듈로 처리되어야 합니다.
TS2742선언의 추론된 타입이 접근 불가능한 의존성 없이는 이름을 붙일 수 없습니다.
TS18047TypeScript가 값이 null일 수 있으며 확인 없이 사용되고 있다고 경고합니다.
TS2810JSX 속성이 boolean 값을 기대했지만 다른 타입을 받았습니다.
TS2353함수에 직접 전달된 객체 리터럴에 예상 타입에 없는 프로퍼티가 포함되어 있습니다.
TS2339React 컴포넌트에 타입 정의에 없는 prop이 전달되고 있습니다.
TS2786반환 타입이 유효하지 않아 해당 표현식을 JSX 컴포넌트로 사용할 수 없습니다.
TS1479Node.js ESM 해석 방식에서 상대 import 경로에 파일 확장자가 필요합니다.
TS2688TypeScript가 types 또는 typeRoots에 지정된 타입 정의 파일을 찾을 수 없습니다.
TS4082선언 파일 생성 시 기본 내보내기에 타입 어노테이션이 필요합니다.
TS2669모듈 증강 선언은 외부 모듈로 인식되는 파일 안에 있어야 합니다.
TS2856@ts-check 주석이 효과 없는 TypeScript 파일에서 사용되었습니다.