[Schematics CLI] Numeric strings in schematics options
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 45/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- typescript
- Domínio
- cli
Direção de pesquisa
Comece pela análise das opções do comando generate e pelo tratamento de minimist descrito no relatório; em seguida, reproduza o comando com --stringValue "1234". Rastreie onde o valor entre aspas se transforma em um número e verifique se os valores com aparência numérica passados para opções de string chegam à validação do schema como strings.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Command
generate
Is this a regression?
- Yes, this behavior used to work in the previous version
The previous version in which this bug was not present was
No response
Description
From http://b/196605664.
Apparently you can't pass in a numeric value into a string argument in schematics. This appears to be interpreted as number and leads to a validation error.
Minimal Reproduction
$ schematics run test --stringValue "1234"
Schematic input does not validate against the Schema: {"stringValue":1234}
Errors:
Data path ".stringValue" should be string.
Minimist seems to interpret "1234" as a number instead of a string, and schematics treats that as a type mismatch.
Exception or Error
No response
Your Environment
See http://b/196605664.
Anything else relevant?
No response
- Linguagem predominante
- TypeScript
- Estrelas
- 27k
- Forks
- 11.8k
- Merge médio
- 17h 25min
- PRs com merge (30d)
- 183
Guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de angular/angular-cli
-
area: @angular/build gemini-triaged
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
angular/angular-cli#33955 ·
-
area: @angular/cli gemini-triaged
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
angular/angular-cli#33055 · 1 comentário · 3 reações ·
-
angular/build:library area: @angular/build gemini-triaged
angular/angular-cli#34131 · 1 responsável ·
-
angular/build:library area: @angular/build gemini-triaged
angular/angular-cli#34130 · 1 responsável ·
-
angular/build:library area: @angular/build gemini-triaged
angular/angular-cli#34128 · 1 responsável ·
Todas as issues de angular/angular-cli
Issues semelhantes
-
[Bug]: Discord Activity titles with emoji are rejected as over 80 characters when they are not Abertaclawsweeper:linked-pr-open clawsweeper:no-new-fix-pr clawsweeper:source-repro impact:message-loss issue-rating: 🦞 diamond lobster maturity:stable P2
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
Eynzof/Hermes-CN-Desktop#616 ·
-
ZCode 3.14.3 に対応する Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
supermomonga/zcode-acp#24 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
growthbook/growthbook#7100 ·
-
triage
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 88/100