stc - verificador de tipos TypeScript veloz
(kdy1.dev)- Implementação de TypeScript feita pelo desenvolvedor do swc
- É a implementação baseada em Rust que foi compartilhada no início do desenvolvimento, e foi decidido não usar a implementação de geração de código baseada em Golang
- Trata-se de uma implementação inicial, não uma versão concluída, e há expectativa de contribuições de usuários e desenvolvedores
- Código aberto
10 comentários
A expressão “implementação em TypeScript” parece dar margem à interpretação de que esse software foi implementado em TypeScript. Na realidade, ele foi implementado em Rust.
A expressão "implementação de TypeScript" é, por si só, algo que não poderia ser mais claro do que "alguma coisa que implementa TypeScript". Não parece haver margem para mal-entendidos.
Hum… talvez eu não tenha conseguido me expressar com clareza, mas, para que a primeira frase seja de fato uma formulação “que não poderia ser mais clara”, como você disse, acho que teria que ser [implementação do compilador TypeScript].
Graças ao exemplo que você deu, consegui entender qual foi o seu raciocínio. Obrigado por me dar a oportunidade de compreender.
!! Agora que ouvi isso, faz sentido mesmo; concordo.
Como é uma implementação da especificação do compilador TypeScript, não seria essa a forma correta de expressar? Isto é, trata-se de uma implementação de TypeScript feita em Rust.
Quando li a primeira parte do resumo acima, achei que isso tinha sido implementado em TypeScript. Logo em seguida, ao continuar lendo abaixo, percebi que não era isso, mas ficou um pouco confuso para mim.
Que incrível ver um desenvolvedor coreano tocando um projeto tão excelente... sensacional
Pelo post no blog do desenvolvedor, parece que, por causa da experiência anterior com o projeto swc, no começo ele não pretendia tornar isso open source.
Como foi desenvolvido em Rust, também é bem rápido,
e o fato de manter informações de tipo como o
tscfaz dele um projeto que consegue unir velocidade e aplicabilidade ao mesmo tempo... Estou animado!