/
Alex_Ural
/
opencode
Обзор
Документация
Войти
/
Alex_Ural
/
opencode
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
packages/codemode/src/values.ts
49 строк
1 KB
Aiden Cline
feat(codemode): sync v2 implementation (#35574)
06 июл 2026, 21:19
Не верифицирован
06 июл 2026, 21:19
d5aa79c
Код
Авторство
О чём код?
import type { Effect, Fiber } from "effect" export class SandboxPromise { interrupted = false constructor( readonly fiber: Fiber.Fiber<unknown, unknown> | undefined, readonly immediate?: Effect.Effect<unknown, unknown>, ) {} } export class SandboxDate { constructor(readonly time: number) {} } export class SandboxRegExp { readonly regex: RegExp constructor(pattern: string, flags: string) { this.regex = new RegExp(pattern, flags) } } export class SandboxMap { readonly map = new Map<unknown, unknown>() } export class SandboxSet { readonly set = new Set<unknown>() } export class SandboxURLSearchParams { constructor(readonly params: URLSearchParams) {} } export class SandboxURL { readonly searchParams: SandboxURLSearchParams constructor(readonly url: URL) { this.searchParams = new SandboxURLSearchParams(url.searchParams) } } export const isSandboxValue = ( value: unknown, ): value is SandboxDate | SandboxRegExp | SandboxMap | SandboxSet | SandboxURL | SandboxURLSearchParams => value instanceof SandboxDate || value instanceof SandboxRegExp || value instanceof SandboxMap || value instanceof SandboxSet || value instanceof SandboxURL || value instanceof SandboxURLSearchParams