TypeScript 에러에러
TS2304TS2304 — 이름을 찾을 수 없음
TypeScript가 현재 스코프에서 지정된 이름의 변수, 함수, 또는 타입을 찾을 수 없습니다.
nodebrowserdenobun
상세 보기 "compilation" 태그의 196개 에러 코드
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 타입이어야 합니다.
E0308기대하는 타입과 실제 제공된 타입이 일치하지 않습니다.
E0382값이 다른 변수나 함수로 이동된 후 다시 사용되고 있습니다.
E0502불변 차용이 아직 활성 상태인 동안에는 값을 가변으로 차용할 수 없습니다.
E0597참조자가 가리키는 데이터보다 참조자의 수명이 더 깁니다.
E0277타입이 필요한 트레이트를 구현하지 않았습니다.
E0599주어진 타입에 해당 메서드가 존재하지 않거나 필요한 트레이트가 스코프에 없습니다.
E0425식별자가 사용되었지만 현재 스코프에 정의되어 있지 않습니다.
E0433use 구문이나 타입 경로에서 사용된 모듈 경로를 해석할 수 없습니다.
E0106함수 시그니처나 구조체의 참조자에 수명 매개변수가 없습니다.
E0015상수 표현식 컨텍스트에서 const가 아닌 함수를 호출하고 있습니다.
E0658Rust에서 아직 안정화되지 않은 기능을 feature gate 없이 사용하고 있습니다.
E0609구조체나 유니온에 주어진 이름의 필드가 없습니다.
E0614역참조 연산자(*)가 Deref를 구현하지 않는 타입에 사용되었습니다.
E0499동시에 값이 두 번 이상 가변으로 차용되고 있습니다.
E0503다른 변수가 가변으로 차용하는 동안에는 값을 사용할 수 없습니다.
E0505참조자에 의해 차용된 상태에서 값을 이동하려 하고 있습니다.
E0507참조자에서 값을 이동하려 하면 참조자가 댕글링 상태가 됩니다.
E0515함수가 내부에서 생성된 값에 대한 참조자를 반환하려 하고 있습니다.
E0432use 구문에서 참조하는 모듈이나 항목을 찾을 수 없습니다.
E0412타입 이름이 사용되었지만 현재 스코프에 정의되거나 임포트되지 않았습니다.
E0423값이 필요한 위치에 타입 이름이 사용되었습니다.
E0424self 키워드가 메서드나 연관 함수 컨텍스트 바깥에서 사용되었습니다.
E0369해당 연산자를 지원하지 않는 타입에 이항 연산자가 사용되었습니다.
E0384변수가 가변으로 선언되지 않았는데 재할당이 시도되었습니다.
E0061함수가 잘못된 수의 인수로 호출되었습니다.
E0063구조체가 필요한 필드 없이 생성되고 있습니다.
E0107제네릭 타입이나 함수에 잘못된 수의 타입 매개변수가 사용되었습니다.
E0117외부 트레이트를 외부 타입에 구현하려 해 고아 규칙을 위반했습니다.
E0119동일한 타입에 대해 같은 트레이트 구현이 둘 이상 존재합니다.
E0133unsafe 블록 바깥에서 unsafe 함수나 연산이 사용되었습니다.
E0152언어 아이템(#[lang = ...])이 두 번 이상 정의되었습니다.
E0200unsafe 트레이트는 unsafe impl 블록으로 구현해야 합니다.
E0252두 임포트가 같은 이름을 스코프에 가져옵니다.
E0255로컬 정의가 임포트된 이름과 충돌합니다.
E0271트레이트 구현에서 연관 타입이 기대하는 타입과 일치하지 않습니다.
E0282Rust가 값의 타입을 추론할 수 없어 명시적 어노테이션이 필요합니다.
E0283적용 가능한 트레이트 구현이 여러 개 있어 Rust가 어느 것을 사용할지 결정할 수 없습니다.
E0310제네릭 타입 매개변수가 요구되는 라이프타임 바운드를 충족하지 않습니다.
E0317값을 생성하는 데 사용된 if 표현식에 else 브랜치가 없습니다.
E0373클로저가 충분히 오래 살지 못할 수 있는 변수의 참조를 캡처합니다.
E0392제네릭 타입 또는 수명 매개변수가 선언됐지만 구조체나 열거형에서 사용되지 않습니다.
E0404트레이트가 필요한 위치에 타입이 사용됐습니다.
E0405트레이트 이름이 사용됐지만 현재 스코프에 정의되거나 가져와 있지 않습니다.
E0428같은 스코프에서 동일한 이름의 항목이 두 번 이상 정의됐습니다.
E0463컴파일러가 지정된 크레이트를 찾을 수 없습니다.
E0520트레이트 구현 특수화는 nightly 컴파일러 기능이 필요합니다.
E0596가변으로 선언되지 않은 값을 가변으로 빌리려 하고 있습니다.
E0600단항 연산자가 이를 지원하지 않는 타입에 적용됐습니다.
E0601바이너리 크레이트에 main 함수 진입점이 없습니다.
E0603모듈 외부에서 비공개 항목에 접근하려 하고 있습니다.
E0621함수 매개변수에 빌림 검사기를 충족하는 명시적 수명 어노테이션이 필요합니다.
E0308서로 다른 match 갈래가 호환되지 않는 타입을 반환합니다.
E0716즉시 드롭되는 임시 값에 대한 참조를 보유하고 있습니다.
E0728.await 키워드가 async로 선언되지 않은 함수에서 사용됐습니다.
clippy::needless_return함수 끝에 return 키워드가 불필요하게 사용됐습니다.
clippy::let_and_return변수가 선언된 직후 다음 줄에서 바로 반환됩니다.
clippy::unused_imports임포트된 항목이 파일 내 어디에서도 사용되지 않습니다.
clippy::clone_on_copyCopy를 구현하는 타입에 `clone()` 메서드가 호출됩니다.
clippy::unwrap_used`unwrap()` 메서드가 사용되어 런타임에 패닉이 발생할 수 있습니다.
dead_code함수, 구조체, 열거형 배리언트, 또는 상수가 정의되었으나 사용된 적이 없습니다.
unused_variables변수가 선언되었으나 코드에서 전혀 사용되지 않습니다.
unused_mut변수가 가변으로 선언되었으나 실제로 변경되지 않습니다.
VerifyError바이트코드 검증기가 잘못되거나 유효하지 않은 바이트코드를 감지했습니다.
ClassFormatError클래스 파일의 형식 또는 구조가 유효하지 않습니다.
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 파일에서 사용되었습니다.
E0046트레이트의 필수 메서드가 모두 구현되지 않았습니다.
E0053impl 블록의 메서드 시그니처가 트레이트의 메서드 시그니처와 일치하지 않습니다.
E0277Send를 구현하지 않는 타입이 스레드 안전성이 필요한 컨텍스트에서 사용되었습니다.
E0277동적 크기 타입(DST)이 Sized 타입이 필요한 위치에서 사용되었습니다.
E0277for 루프 또는 이터레이터 컨텍스트에서 사용된 타입이 Iterator를 구현하지 않습니다.
E0308클로저가 컨텍스트에서 기대하는 타입과 다른 타입을 반환합니다.
E0562impl Trait 문법이 허용되지 않는 위치에서 사용되었습니다.
E0308함수가 잘못된 Ok 또는 Err 타입을 가진 Result를 반환합니다.
E0277호출 가능한 타입으로 사용된 타입이 Fn, FnMut, 또는 FnOnce를 구현하지 않습니다.
clippy::map_unwrap_or.map().unwrap_or() 사용은 .map_or()로 대체할 수 있습니다.
clippy::single_match의미 있는 분기가 하나뿐인 match 표현식은 if let으로 단순화할 수 있습니다.
clippy::redundant_closure단순히 함수를 호출하는 클로저는 함수 자체로 대체할 수 있습니다.