콘텐츠로 이동

IsoParseOptions — @gj-kit/format

@gj-kit/format에서 공개하는 interface입니다. package version 0.1.1의 release declaration을 그대로 표시합니다.

import { IsoParseOptions } from '@gj-kit/format';
interface IsoParseOptions {
/**
* Required policy for ISO strings that carry no UTC offset, e.g.
* `'2026-06-08T09:05:00'`. There is no safe default: the `Date` constructor
* resolves these against the device zone, so the same string is a different
* instant on a Seoul phone (`00:05Z`) and a New York phone (`13:05Z`).
* - `'utc'` — read the wall clock as UTC.
* - `'device'` — read it as device-local time. Same behaviour the source apps
* had, now spelled out at the call site.
* - `'reject'` — return null; the caller renders its fallback.
*
* Date-only strings (`'2026-06-08'`) are always UTC midnight — that reading is
* unambiguous per ECMA-262 and this option does not affect them.
*/
readonly assumeNoOffset: 'utc' | 'device' | 'reject';
}

이 선언은 매개변수, optionality, 제네릭, 반환값, 공개 union/type 계약의 정본입니다. 호출 전 필요한 환경·권한·오류 경계는 패키지 Golden path와 이 subpath의 import 조건을 함께 확인하세요.

  • 패키지: @gj-kit/format
  • 버전: 0.1.1
  • 공개 entry: .
  • 소스: GitHub