Feathers: Adicionar definições de texto datilografado

Criado em 16 mai. 2014  ·  20Comentários  ·  Fonte: feathersjs/feathers

Alguém solicitou definições de Texto Dactilografado ou tentou usar penas com Texto Dactilografado? Estou tentado a fazê-los, mas não tenho certeza se eles são realmente desejados.

Documentation Help Wanted

Todos 20 comentários

Não que eu saiba. Se você quiser adicionar definições, isso seria ótimo. Eu, pessoalmente, não fiz muito texto typescript, se você quiser enviar um exemplo, vamos definitivamente adicioná-lo ao readme.

Fechando por enquanto por inatividade no assunto. Eu também não sou muito de um usuário datilografado. Será reaberto se se tornar um recurso mais solicitado.

O texto datilografado agora é um produto bastante sólido. Ter tipificações para penas seria bom.

@talensjr Talvez

Definitivamente, será necessário orientar a comunidade. Ninguém na equipe principal usa atualmente o Typescript. Se alguém quiser aceitar o desafio, reabrirei a edição e podemos colocá-la em um marco.

Sim, gostaria de ajudar, não sei quanto tempo posso dedicar a isso agora, mas com certeza tentarei ajudar

Ok, reabrindo e renomeando. @omeid e @talensjr vou passar o bastão para vocês sobre isso.

Vou tentar dar uma chance a isso e ver no que dá.

Isso pode ser bastante rápido para adicionar a https://github.com/DefinitelyTyped/DefinitelyTyped. Provavelmente, ele pode apenas estender as definições do a API . Provavelmente também faz sentido adicionar definições para a interface de serviço .

Acabei de adicionar isso ao próximo lançamento, que está marcado para 15 de julho. @omeid, por favor, deixe-me saber se você ou qualquer outra pessoa pode assumir isso até então.

Olá @daffl ,

Infelizmente, estou muito ocupado com o trabalho e não posso olhar para isso tão cedo.

Vou deixar isso em aberto e no marco até se aproximar da data de lançamento, caso mais alguém esteja interessado em pegar isso. Parece ser bastante factível para qualquer pessoa familiarizada com interfaces TypeScript.

Claro que faremos tudo o que pudermos para ajudar qualquer pessoa que queira contribuir com definições do TypeScript, mas vou encerrar este problema, pois parece que ninguém vai entender.

Eu realmente gostaria de ter isso também, porque o webstorm não pode analisar o pacote
isso é provavelmente por causa de seu pacote com a babel
webstorm diz que, ou seja, app.configure é uma função indefinida

procurando por community stubs http://definitelytyped.org/

Não estou usando o Typescript em si, mas ainda é irritante ter tudo sublinhado

Agregar-se a Babel não deveria fazer diferença. Talvez ele não consiga analisá-lo estaticamente por causa da maneira como é adicionado ao aplicativo. O Webstorm geralmente também leva os JSDocs em consideração (que também não publicamos).

De qualquer forma, o problema aberto para as definições do TypeScript é https://github.com/feathersjs/feathers/issues/381. Aparentemente, fazer definições do TypeScript é realmente muito difícil porque todo mundo fica pedindo por elas, mas ninguém parece ser capaz de realmente fazer isso acontecer: trollface:

O problema é que mantê-los requer manter as definições e a base de código em sincronia, o que nem sempre é óbvio.

@daffl escrever definições de

Uma forma de tornar explícito o que está implícito.

Tive que estudar muito código-fonte e documentação para fazer isso: # 381

Como posso programar com texto datilografado em featherjs?

Aqui está parte de uma discussão do Slack:

alehn [11h56]
é possível penas com texto datilografado?

smixx
[12h11]
https://github.com/feathersjs/feathers-typescript , nenhum de nós na equipe principal usa TypeScript, portanto, eles são mantidos pela comunidade

alehn [12:28 PM]
como usar o texto datilografado?

harmonia
[12h31]
espere, você quer usar penas com o texto datilografado, mas não sabe como o texto datilografado funciona?

alehn [12h36]
sim, eu sei como trabalhar com datilografia, é por isso que estou perguntando como eu programo em penas com ts

[12:37]
ou tenho que programar com ES6 obrigatório

eddyystop
[12h39]
Os arquivos https://blog.mariusschulz.com/2014/05/19/using-typescripts-type-definition-files-to-get-tooling-support-for-plain-javascript #utilizing -type-definition-files-for-plain-javascript
Marius Schulz
Usando arquivos de definição de tipo do TypeScript para obter suporte de ferramentas para JavaScript simples
Os arquivos de definição de tipo do TypeScript são ótimos para descrever a interface pública das bibliotecas JavaScript. Veja como você pode usá-los para obter preenchimento automático e documentação para código JavaScript simples usando Visual Studio e ReSharper.
19 de maio de 2014 às 19h17

(editado)

[12:40]
Existe todo um ecossistema para eles https://github.com/DefinitelyTyped/DefinitelyTyped

alehn [12:40 PM]
em algum lugar está usando texto datilografado em penas .ts

alehn [12:51 PM]
Eu uso angular 4 para front-end e preciso usar pena para back-end para serviço da web, mas tenho programação com ts e não quero colocar js

eddyystop
[12h52]
Sua escolha então é usar o .d.ts. É uma maneira perfeitamente satisfatória e perfeitamente aceita de usar o TypeScript. Centenas de pacotes são entregues assim.

[12:54]
Eu suponho que você terá definições de TypeScript embutidas para seu próprio código, então você terá que executar uma etapa de compilação antes de executar seu código de servidor. (editado)

alehn [13:00]
não, eu uso webpack

[1:01]
Eu programando apenas em ts

bazaglia [13h36]
juntou-se a #general

j2l4e [13:38]
@alehn, as definições ts atuais são um trabalho em andamento. Se você quiser que tudo funcione, exclua todos os arquivos * .d.ts em node-modules / penas * e coloque declare module feathers; declare module feathers-*; em seu arquivo typings.d.ts. Não te dá inteligência, mas faz funcionar (editado)

[1:39]
como você escapa do asterisco no markdown?

teddy-error [13:40]
what's wrong with ur askterisks * * *

alehn [13:40]
obrigado

j2l4e [13:41]
se você gosta de mexer ... as tipificações geralmente funcionam, mas pode haver alguns pacotes que precisam que você remova suas definições e coloque uma definição curinga

[1:42]
então você pode experimentar o que funciona para você

[1:43]
Deixando isso de lado, você deve dar uma olhada na configuração dos scripts de digitação 'allowJS', que foi introduzida recentemente. Deve permitir que você trabalhe com arquivos TS e JS lado a lado, independentemente da disponibilidade de definições

Este problema foi bloqueado automaticamente, pois não houve nenhuma atividade recente depois que ele foi fechado. Abra um novo problema com um link para este problema para bugs relacionados.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

rstegg picture rstegg  ·  3Comentários

rrubio picture rrubio  ·  4Comentários

ausir0726 picture ausir0726  ·  3Comentários

huytran0605 picture huytran0605  ·  3Comentários

Vincz picture Vincz  ·  4Comentários