Make state modules more ergonomic
- Ngôn ngữ chính
- TypeScript
- Star
- 38
- Fork
- 1
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
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)
```
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Đánh giá
Issue này chưa được đánh giá.