TemplateFactory type incompatible with setComponentTemplate type from @types/ember__component
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- javascript, typescript
- Ambito
- tooling
Direzione di ricerca
Inizia con l'esempio TypeScript fornito ed esamina le dichiarazioni di TemplateFactory in ember-cli-htmlbars e @types/ember__component, inclusa la definizione referenziata da index.d.ts. Esamina ember-cli-htmlbars PR 764 per la modifica di branding-property, quindi verifica che l'esempio superi il controllo dei tipi con dichiarazioni compatibili.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
With ember-cli-htmlbars 6.3.0 and latest version 4.0.22 of @types/ember__component, for this type of code...
import { hbs } from 'ember-cli-htmlbars';
import { setComponentTemplate } from '@ember/component';
export const Button = setComponentTemplate(
hbs`
<button>{{yield}}</button>`,
templateOnly(),
);
I am getting this type error:
Argument of type 'import("/[...]/node_modules/ember-cli-htmlbars/lib/index").TemplateFactory' is not assignable to parameter of type 'TemplateFactory'.
Property '__htmlbars_inline_precompile_template_factory' is missing in type 'import("/[...]/node_modules/ember-cli-htmlbars/lib/index").TemplateFactory' but required in type 'TemplateFactory'.ts(2345)
index.d.ts(14, 5): '__htmlbars_inline_precompile_template_factory' is declared here.
@types/ember__component is still defining TemplateFactory like this:
interface TemplateFactory {
__htmlbars_inline_precompile_template_factory: any;
}
But https://github.com/ember-cli/ember-cli-htmlbars/pull/764 removed that __htmlbars_inline_precompile_template_factory property (used as a way of type branding I guess?), so I am indeed wondering how this is supposed to work now? Maybe just working with Ember's native types?
/cc @chriskrycho
- Lingua principale
- JavaScript
- Stelle
- 77
- Fork
- 65
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di ember-cli/ember-cli-htmlbars
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100
ember-cli/ember-cli-htmlbars#792 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 38/100
ember-cli/ember-cli-htmlbars#781 · 1 commento ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
ember-cli/ember-cli-htmlbars#779 · 1 commento ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
ember-cli/ember-cli-htmlbars#774 · 2 commenti ·
-
enhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100
ember-cli/ember-cli-htmlbars#753 · 1 commento · 1 reazione ·
Tutte le issue di ember-cli/ember-cli-htmlbars
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
-
area-deployment area-integrations triage:bot-seen
Difficoltà 2/5 Mezza giornata Idoneità per principianti 86/100
-
Issue-Bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
sugarlabs/musicblocks#8924 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
ArduPilot/ardupilot_wiki#8088 ·
-
[BUG] createTool tools cannot be registered with Mastra when exactOptionalPropertyTypes is enabled Apertacustomer-eng status: needs triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100