(zoneId: string): Option.Option<TimeZone.Named>Creates a named time zone safely from an IANA time zone identifier.
Details
If the time zone is invalid, None will be returned.
Example (Creating optional named time zones)
import { DateTime } from "effect"
const validZone = DateTime.zoneMakeNamed("Europe/London")
console.log(validZone._tag === "Some") // true
const invalidZone = DateTime.zoneMakeNamed("Invalid/Zone")
console.log(invalidZone._tag === "None") // trueexport const const zoneMakeNamed: (
zoneId: string
) => Option.Option<TimeZone.Named>
Creates a named time zone safely from an IANA time zone identifier.
Details
If the time zone is invalid, None will be returned.
Example (Creating optional named time zones)
import { DateTime } from "effect"
const validZone = DateTime.zoneMakeNamed("Europe/London")
console.log(validZone._tag === "Some") // true
const invalidZone = DateTime.zoneMakeNamed("Invalid/Zone")
console.log(invalidZone._tag === "None") // true
zoneMakeNamed: (zoneId: stringzoneId: string) => import OptionOption.type Option<A> = Option.None<A> | Option.Some<A>The Option data type represents optional values. An Option<A> is either
Some<A>, containing a value of type A, or None, representing absence.
When to use
Use to represent initial values that may not yet exist
- Returning from partial functions (not defined for all inputs)
- Managing optional fields in data structures
Namespace containing utility types for Option.
When to use
Use to access type-level helpers associated with Option.
Option<TimeZone.interface TimeZone.NamedNamed IANA time zone.
Details
The id field contains the resolved time zone identifier, such as
"Europe/London" or "America/New_York".
Named> = import InternalInternal.const zoneMakeNamed: (
zoneId: string
) => Option.Option<DateTime.TimeZone.Named>
zoneMakeNamed