심볼을 클릭하면 원시 타입, 유니온, 배열, 그리고 선언 위치까지 모든 노드가 열립니다. 요약도, 생략도 없습니다.
24개 노드 · 0.31 ms
IDE는 정작 필요한 타입을 “...”로 접어 버립니다. 파일을 여기에 붙여넣으면 tsrs.run이 모든 노드를 펼치고, TS2322를 줄 단위 diff로 바꾸며, 입력하는 동안 Rust 컴파일러와 tsc를 경쟁시킵니다.
type UserSchema = { id: string; profile: Simplify<Merge<Extract< UserSchema, "profile">>>; … 12 more}툴팁은 흥미로운 부분이 시작되는 곳에서 포기합니다. 복사해도 소용없습니다. 이미 접혀 있으니까요.
같은 타입의 모든 노드를 0.31 ms에 출력하고 충돌도 이미 표시했습니다.
IDE 호버에 담을 수 없는 모든 것: 전체 타입 트리, 차이나는 단 하나의 리프로 축약한 오류, 그리고 모든 제네릭의 비용을 각 줄 끝에 표시합니다.
심볼을 클릭하면 원시 타입, 유니온, 배열, 그리고 선언 위치까지 모든 노드가 열립니다. 요약도, 생략도 없습니다.
24개 노드 · 0.31 ms
TS2322가 구조적 diff로 바뀝니다. 동일한 필드는 한 줄로 접히고, 불일치하는 단 하나의 리프에는 실제 타입과 예상 타입이 함께 표시됩니다.
6단계 · 1개 변경
모든 타입 정의에 파싱 시간과 인스턴스화 횟수라는 청구서가 인라인으로 붙습니다. 2 ms를 넘으면 번개 대신 불꽃이 표시됩니다.
0.38 ms 일반 · 6.40 ms 최악
각 프리셋에는 자체 tsconfig와 가상 파일 트리가 포함됩니다. 공유 링크에는 파일, 설정, 검사 중이던 노드까지 전체 세트가 담깁니다.
Bundlephobia는 JavaScript를 측정합니다. 패키지가 타입 검사기에 어떤 부담을 주는지 측정하는 도구는 없습니다. 이름을 입력하면 워커가 jsdelivr에서 .d.ts 트리를 가져와 두 엔진으로 파싱하고 등급을 매깁니다.
멀티 파일 플레이그라운드는 GitHub 이슈에서 살아남지 못합니다. 공유를 누르면 모든 파일, tsconfig, 검사 중이던 정확한 노드까지 에디터 상태가 프래그먼트로 압축됩니다. 2주 뒤에 열어도 두 엔진이 그 자리에서 다시 경쟁합니다.
타입 'InputUser'를 'UserSchema'에 할당할 수 없습니다. 네 단계 안쪽에서 리프 하나가 다릅니다.
계정, 업로드, 설치가 필요 없습니다. 두 컴파일러가 이미 탭 안에 있습니다.