@prismicio/types-internal
Version:
Prismic types for Custom Types and Prismic Data
13 lines (8 loc) • 423 B
text/typescript
import * as t from "io-ts"
import { Group } from "../Group"
import { NestableWidget } from "../nestable"
export const SlicePrimaryWidget = t.union([NestableWidget, Group])
export type SlicePrimaryWidget = t.TypeOf<typeof SlicePrimaryWidget>
export type SlicePrimaryFieldTypes = SlicePrimaryWidget["type"]
export const isSlicePrimaryWidget = (u: unknown): u is SlicePrimaryWidget =>
NestableWidget.is(u) || Group.is(u)