Property 'type' does not exist on type 'BaseEditor | BaseElement'.
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 25/100
- Tipo di issue
- Bug
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- angular, typescript
- Ambito
- frontend
Direzione di ricerca
Inizia riproducendo gli errori TypeScript nei metodi isBlockActive e toggleBlock, concentrandoti sulle chiamate a Editor.nodes, Transforms.unwrapNodes e Transforms.setNodes mostrate nel report. Determina come viene rappresentato il tipo di elemento in questo progetto e conferma i tipi Slate interessati; il lavoro è completato quando gli errori segnalati sono risolti senza compromettere il cambio dei blocchi.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Hi There
I am getting issues while loading block content. below is my code.
I have added the error I am getting in the code block beside the line I am getting error in.
isBlockActive = (format) => {
const [match] = Editor.nodes(this.editor, {
match: (n: Node) => !Editor.isEditor(n) && Element.isElement(n) && n.type === format, //Property 'type' does not exist on type 'BaseElement'.
})
return !!match
}
toggleBlock = (format) => {
const isActive = this.isBlockActive(format)
const isList = LIST_TYPES.includes(format)
Transforms.unwrapNodes(this.editor, {
match: n =>
LIST_TYPES.includes(Element.isElement(n) && n.type), // Property 'type' does not exist on type 'BaseEditor | BaseElement'.
split: true,
})
const newProperties: Partial<Element> = {
type: isActive ? 'paragraph' : isList ? 'list-item' : format, //Type '{ type: any; }' is not assignable to type 'Partial<BaseElement>'
}
Transforms.setNodes(this.editor, newProperties)
if (!isActive && isList) {
const block = {type: format, children: []}
Transforms.wrapNodes(this.editor, block)
}
}
- Lingua principale
- TypeScript
- Stelle
- 188
- Fork
- 29
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Nessuna guida per i contributori
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 worktile/slate-angular
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 25/100
worktile/slate-angular#284 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
worktile/slate-angular#261 · 2 commenti ·
-
Spellcheck broken on FirefoxForse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Apertabug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 38/100
worktile/slate-angular#260 · 1 commento ·
-
Demo with Angular FormGroupAperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
worktile/slate-angular#232 · 1 reazione ·
-
Spellcheck blinkingAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
worktile/slate-angular#193 · 10 commenti ·
Tutte le issue di worktile/slate-angular
Issue simili
-
[good first issue, hacktoberfest] 🏯 Hacktoberfest Task - Add new Japan Fact 898 (good-first-issue)Apertacommunity first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 86/100
lingdojo/kana-dojo#33145 · 1 commento · 5 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
code-yeongyu/senpi#4278 ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug] Activity | The activity list ignores taskIds and returns the activities of every taskForse già presa @NdekoCode l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
ever-co/ever-gauzy#11469 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
griffinwork40/agent-afk#4408 ·
I maintainer di solito rispondono entro 1 giorno