TS2304TS2304 — Không Tìm Thấy Tên
TypeScript không tìm thấy biến, hàm hoặc kiểu có tên được chỉ định trong phạm vi hiện tại.
Duyệt tất cả 120 mã lỗi Lỗi TypeScript với nguyên nhân, cách sửa và ví dụ.
TS2304TypeScript không tìm thấy biến, hàm hoặc kiểu có tên được chỉ định trong phạm vi hiện tại.
TS2345Đối số truyền vào hàm không tương thích với kiểu tham số được khai báo.
TS2339TypeScript không tìm thấy thuộc tính được chỉ định trên kiểu đã cho.
TS2307TypeScript không tìm thấy module được chỉ định trong câu lệnh import hoặc require.
TS2322Một giá trị có kiểu này không thể gán cho biến hoặc thuộc tính có kiểu khác, không tương thích.
TS2531TypeScript cảnh báo rằng một biểu thức có thể là null lúc runtime và bạn đang sử dụng nó mà không kiểm tra.
TS2554Số lượng đối số truyền vào hàm không khớp với số tham số bắt buộc.
TS2769Không có chữ ký overload nào của hàm khớp với các đối số đã cung cấp.
TS7006Một tham số hàm không có chú thích kiểu và TypeScript không thể suy luận kiểu của nó.
TS1005TypeScript mong đợi một token cụ thể (như dấu chấm phẩy, dấu phẩy hoặc dấu ngoặc) nhưng tìm thấy thứ khác.
TS6133Một biến, import hoặc tham số được khai báo nhưng giá trị của nó không bao giờ được đọc.
TS2365Một toán tử số học hoặc so sánh được dùng với các kiểu không tương thích.
TS2305Export được chỉ định không tồn tại trong module được tham chiếu.
TS2740Một kiểu object thiếu các thuộc tính bắt buộc được yêu cầu bởi kiểu đích.
TS18048TypeScript cảnh báo rằng một giá trị có thể là undefined và bạn đang sử dụng nó mà không kiểm tra.
TS2532TypeScript cảnh báo rằng một biểu thức object có thể là undefined lúc runtime.
TS2741Một thuộc tính bắt buộc bị thiếu trong đối tượng đang được gán.
TS2551TypeScript không tìm thấy thuộc tính nhưng gợi ý một tên tương tự có thể là điều bạn muốn.
TS1002Một chuỗi ký tự bị thiếu dấu nháy đóng.
TS1003TypeScript mong đợi một định danh (tên biến, tên hàm, v.v.) nhưng tìm thấy thứ khác.
TS1109TypeScript mong đợi một biểu thức nhưng tìm thấy một token không thể bắt đầu biểu thức.
TS1128TypeScript mong đợi một khai báo hoặc câu lệnh nhưng tìm thấy token không mong đợi.
TS2306File được tham chiếu trong câu lệnh import không được nhận dạng là một module.
TS2314Một kiểu generic được dùng với số lượng đối số kiểu sai.
TS2344Một đối số kiểu không đáp ứng ràng buộc được chỉ định bởi tham số kiểu generic.
TS2349Biểu thức đang được gọi không phải là hàm hoặc kiểu có thể gọi được.
TS2353Một object literal chứa thuộc tính không tồn tại trong kiểu đích.
TS2355Một hàm có kiểu trả về được khai báo không trả về giá trị trong tất cả các nhánh thực thi.
TS2366Một hàm có kiểu trả về không phải `void` không có câu lệnh `return` ở cuối.
TS2367Phép so sánh giữa hai giá trị sẽ luôn là `false` vì các kiểu của chúng không có phần giao.
TS2393Một hàm cùng tên được triển khai nhiều hơn một lần.
TS2394Một signature overload của hàm không tương thích với signature triển khai.
TS2416Một thuộc tính trong lớp dẫn xuất không tương thích với cùng thuộc tính đó trong lớp cơ sở.
TS2420Một class khai báo triển khai interface nhưng không cung cấp đầy đủ các thành viên bắt buộc.
TS2451Một biến được khai báo bằng let hoặc const đang bị khai báo lại trong cùng một phạm vi.
TS2454Một biến được sử dụng trước khi được gán giá trị.
TS2488Kiểu đang được lặp không có phương thức Symbol.iterator.
TS2493Bạn đang truy cập phần tử tuple tại một chỉ số không tồn tại.
TS2503TypeScript không thể tìm thấy namespace với tên đã chỉ định.
TS2515Một class không abstract kế thừa từ abstract class nhưng chưa triển khai tất cả abstract member.
TS2540Bạn đang cố sửa đổi một thuộc tính được đánh dấu là readonly.
TS2555Lời gọi hàm có ít đối số hơn mức tối thiểu yêu cầu.
TS2556Hàm được gọi với nhiều đối số hơn mức nó chấp nhận.
TS2558Một kiểu hoặc hàm generic được dùng mà không cung cấp type argument bắt buộc.
TS2565Một thuộc tính class với toán tử khẳng định gán chắc chắn (!) không bao giờ được đọc.
TS2564Một thuộc tính class không được khởi tạo trong constructor và không có giá trị mặc định.
TS2571Bạn đang cố sử dụng một giá trị kiểu unknown mà chưa thu hẹp kiểu của nó trước.
TS2578Chỉ thị @ts-expect-error hiện diện nhưng không có lỗi nào xảy ra ở dòng tiếp theo.
TS2588Bạn đang cố gán lại giá trị cho một biến được khai báo bằng const.
TS2612Một thuộc tính trong derived class xung đột với getter/setter accessor trong base class.
TS2683Từ khóa this có kiểu any ngầm định vì không có kiểu theo ngữ cảnh.
TS2684Ngữ cảnh this của một hàm không khớp với kiểu this mong đợi.
TS2694Thành viên được chỉ định không tồn tại trong namespace đã cho.
TS2696Một tính năng chỉ có trong TypeScript đang được dùng trong file JavaScript.
TS2705Một async function yêu cầu target ECMAScript cao hơn để biên dịch.
TS2792TypeScript không thể phân giải subpath của module vì trường exports của package không cho phép.
TS2300Cùng một định danh được khai báo nhiều hơn một lần trong cùng phạm vi.
TS7030Một function có kiểu trả về nhưng không trả về giá trị trên tất cả các nhánh thực thi.
TS7031Một phần tử destructuring có kiểu any ngầm định.
TS7005Một biến có kiểu any ngầm định vì TypeScript không thể suy luận kiểu của nó.
TS7041Biểu thức default export không có chú thích kiểu.
TS6196Một tham số được khai báo nhưng giá trị của nó không bao giờ được đọc trong thân function.
TS18046Một giá trị kiểu unknown được dùng ở vị trí yêu cầu kiểu cụ thể hơn.
TS2497Một module CommonJS đang được import bằng cú pháp named import nhưng chỉ có default export.
TS1259Một module CommonJS yêu cầu esModuleInterop hoặc allowSyntheticDefaultImports để import bằng cú pháp default import.
TS1375Từ khóa await được dùng bên trong function không được đánh dấu là async.
TS1378Top-level await chỉ có thể dùng khi tùy chọn module được đặt thành hệ thống module được hỗ trợ.
TS2430Một interface khai báo kế thừa interface khác nhưng có thuộc tính không tương thích.
TS2461Một pattern destructuring mong đợi kiểu mảng nhưng giá trị không phải mảng.
TS2347Type argument được truyền cho function không phải generic.
TS2395Các khai báo được hợp nhất cho cùng một tên có modifier export không nhất quán.
TS2790Toán tử delete yêu cầu toán hạng là một thuộc tính optional.
TS2739Một kiểu object thiếu nhiều thuộc tính bắt buộc từ kiểu đích.
TS1046Biểu thức await hoặc cấu trúc cấp cao nhất khác yêu cầu file phải là một module.
TS1056Getter/setter accessor yêu cầu phiên bản ECMAScript target cao hơn.
TS1064Constructor Promise phải được gọi với từ khóa new.
TS1068Một token không mong đợi được tìm thấy bên trong file declaration hoặc khối declare.
TS1149Một khai báo import xung đột với ngữ cảnh ambient của file.
TS1192Module bạn đang import không có default export.
TS1202Cú pháp import = require() không thể dùng trong ES module.
TS2328Hai construct signature (gọi new()) có kiểu không tương thích.
TS2352Một type assertion giữa hai kiểu không có điểm chung có thể là lỗi.
TS2448Một biến được khai báo với let hoặc const được tham chiếu trước khai báo của nó trong cùng block.
TS2459Một destructured import tham chiếu đến một member không được export từ module.
TS2464Tên thuộc tính computed trong type literal phải là một biểu thức đơn giản.
TS2507Biểu thức được dùng với new không phải là kiểu constructor.
TS2538Kiểu của biểu thức index không hợp lệ để đánh chỉ mục object.
TS2559Kiểu nguồn không có thuộc tính nào chung với kiểu đích.
TS2589Một kiểu đệ quy đạt đến độ sâu khởi tạo tối đa của TypeScript.
TS2590Biểu thức kiểu kết quả tạo ra một union có quá nhiều thành viên để TypeScript có thể biểu diễn.
TS2610Lớp dẫn xuất định nghĩa một property tại vị trí mà lớp cơ sở có accessor.
TS2786Kiểu trả về của component không tương thích với các kiểu phần tử JSX.
TS17004JSX fragment (`'<'>...'<'/>`) yêu cầu `jsxFragmentFactory` hoặc `React.Fragment` phải khả dụng.
TS5097Hai tùy chọn compiler không tương thích được đặt đồng thời trong tsconfig.
TS5023Một tùy chọn không được nhận diện xuất hiện trong `tsconfig.json`.
TS5075Một tùy chọn compiler yêu cầu cài đặt `moduleResolution` cụ thể mới có thể sử dụng.
TS1131TypeScript dự kiến khai báo property hoặc method signature nhưng gặp nội dung khác.
TS1219Decorator yêu cầu tùy chọn compiler `experimentalDecorators` phải được bật.
TS1270Một decorator được đặt trước từ khóa `export`, điều này không được phép.
TS2775Một hàm assertion kiểu yêu cầu tất cả kiểu tham số phải được annotate tường minh.
TS4111Một property được truy cập bằng string index trên kiểu dùng `noPropertyAccessFromIndexSignature`.
TS4058Kiểu trả về của một hàm không thể đặt tên mà không import kiểu từ module khác.
TS4055Kiểu trả về của một hàm được export tham chiếu đến kiểu private hoặc không được export.
TS2698Toán tử spread (`...`) được dùng trên giá trị có thể không phải kiểu object.
TS2362Toán hạng trái của biểu thức số học phải là kiểu number hoặc bigint.
TS2363Toán hạng phải của biểu thức số học phải là kiểu number hoặc bigint.
TS2783Đối số spread trong lời gọi hàm phải là kiểu tuple hoặc được truyền vào tham số rest.
TS2820Kiểu phần tử JSX không có chữ ký gọi hoặc khởi tạo phù hợp nào.
TS1343Cú pháp import/export yêu cầu tệp phải được xử lý như một module.
TS2742Kiểu được suy luận của một khai báo không thể đặt tên mà không có dependency không khả dụng.
TS18047TypeScript cảnh báo rằng một giá trị có thể là null và bạn đang sử dụng nó mà không kiểm tra.
TS2810Thuộc tính JSX kỳ vọng giá trị boolean nhưng nhận được kiểu khác.
TS2353Một object literal được truyền trực tiếp vào hàm chứa các thuộc tính không có trong kiểu mong đợi.
TS2339Một prop được truyền vào React component không chấp nhận nó trong định nghĩa kiểu.
TS2786Biểu thức không thể được dùng làm JSX component vì kiểu trả về không hợp lệ.
TS1479Đường dẫn import tương đối yêu cầu phần mở rộng tệp theo cơ chế phân giải ESM của Node.js.
TS2688TypeScript không thể tìm thấy tệp định nghĩa kiểu được chỉ định trong types hoặc typeRoots.
TS4082Export mặc định yêu cầu chú thích kiểu khi tạo tệp khai báo.
TS2669Khai báo mở rộng module phải nằm trong một file được nhận diện là module ngoài.
TS2856Chú thích @ts-check được sử dụng trong file TypeScript, nơi nó không có tác dụng.