import {Is, isIntersection, isOptional, isRecord, isString, isStruct} from "@byte.london/byteguards"; import {Author, AuthorWithProperties} from "../types"; export const isAuthor: Is = isStruct({ id: isString, fullName: isOptional(isString) }) export const isAuthorWithProperties: Is = isIntersection(isAuthor, isStruct({ properties: isRecord(isString, isString) }))