arethetypeswrong / arethetypeswrong/arethetypeswrong.github.io
Incorrect fallback bug detection
- Ngôn ngữ chính
- TypeScript
- Star
- 1.6k
- Fork
- 65
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
For a package like this:
```ts
// package.json
{
"name": "some-pkg",
"version": "0.0.0",
"exports": {
".": {
"import": {},
"require": {},
"default": "./index.js"
}
}
}
// index.js
console.log('a')
// index.d.ts
export {};
```
Importing it works in Node (and TypeScript) but arethetypeswrong reports that it's relying on https://github.com/microsoft/TypeScript/issues/50762 when it's not since TypeScript is doing the correct thing in this case and working like Node.
(of course it makes no sense to do what's in the example, it's just to illustrate the problem)
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Tái hiện báo cáo với bố cục package.json, index.js và index.d.ts được hiển thị trong issue, sau đó lần theo đường dẫn phát hiện lỗi fallback đánh dấu issue #50762 của TypeScript. So sánh kết quả của analyzer với việc Node và TypeScript phân giải import/require/default exports; hoàn tất khi trường hợp này không còn được báo cáo là dựa vào issue đó, trong khi các trường hợp fallback thực sự vẫn được phát hiện.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- node.js, typescript
- Lĩnh vực
- tooling
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 45/100