Effect.Serviceのsync
from
Effect.Service
同期的に構築する(副作用ありOK)
sync
を使った例
code:ts
class Sync extends Effect.Service<Sync>()("Sync", {
sync: () => ({
next: Random.nextInt
})
}) {}
.Default
で Layer を生成
.next
を使って乱数を取得