Make state modules more ergonomic
- Linguagem predominante
- TypeScript
- Estrelas
- 38
- Forks
- 1
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Descrição
Currently, state modules typically look like normal variables (lowercased), and you use their `.get` or `.load` methods as appropriate. When unwrapping a state module into its raw value, it can be awkward to decide on what the unwrapped value's variable will be named. This proposal is a possible solution.
```ts
import { defineStateModule } from 'saus/client'
export const [getFoo, loadFoo] = defineStateModule(
'foo',
async function() {
// TODO: Load the foo
}
)
```
With this pattern, the awkwardness is avoided:
```ts
import { getFoo, loadFoo } from '../state/foo'
let foo = getFoo(1, 2, 3)
foo = await loadFoo(3, 4, 5)
```
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Avaliação
Esta issue ainda não foi avaliada.