contentlayerdev / contentlayerdev/contentlayer
Computed fields in nested types
- Lingua principale
- TypeScript
- Stelle
- 3.5k
- Fork
- 192
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
I'd like to be able to define computed fields in nested types:
```ts
export const Item = defineNestedType(() => ({
name: "Item",
fields: {
name: { type: "string", required: true },
},
computedFields: {
slug: {
type: "string",
resolve: ({ name }) => slugify(name),
},
},
}))
```
It seems that computed fields are currently only available in document types though. I think supporting computed fields also in nested types would be a great enhancement of this awesome project.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia tracciando come sono supportati i campi calcolati per i tipi di documento e come sono definiti i tipi annidati. Estendi il comportamento esistente in modo che la configurazione computedFields mostrata funzioni nei tipi annidati, quindi verifica che lo slug resolver produca il campo previsto insieme ai campi dichiarati del tipo annidato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- typescript
- Ambito
- content
- Tipo di issue
- Funzionalità
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 38/100