Show GN: JTC - TypeScript를 사용하는 JSON 타입 검사기
(github.com/disjukr)JSON이나 YAML에 $schema 필드를 적으면 JSON Schema 검사를 할 수 있는데요,
비슷하게 $type 필드를 적으면 TypeScript 검사를 해주는 도구를 만들었습니다.
VSCode 확장과 CLI를 제공합니다.
VSCode 확장에서는 진단(Diagnostics. 틀리면 빨간줄 그려주는) 기능과 정의로 이동(Go To Definition) 기능을 제공합니다.
마켓플레이스와 open-vsx 둘 다에 등록해두었기 때문에
커서 등 VSCode 기반의 다른 에디터에서도 확장 사용이 가능합니다.
CLI에서는 check 명령과 lsp 명령을 제공하는데요,
check 명령으로 CI/CD 에서 JSON 타입 검사를 할 수 있도록 했고,
lsp 명령을 이용해서 VSCode외 다른 에디터에도 통합해서 사용할 수 있습니다.
타입기반 필드 자동완성 기능과 마우스 호버시 문서 표시 기능을 곧 구현할 예정이고
타입스크립트 외다른 정적 타입 언어를 사용한 타입 검사 기능도 구상하고 있습니다.