@trivia-api/models
Version:
Models for The Trivia API.
15 lines (14 loc) • 832 B
TypeScript
import { V2Question } from "../question/index";
import { TextChoiceQuestion } from "../question/index";
import { ImageOption } from "../question/ImageOption";
import { ImageChoiceQuestion } from "../question/index";
/**
* Type guard to return whether a question is a valid v2 question
* @param input
*/
export declare const isV2Question: (arg: unknown) => arg is V2Question;
export declare function assertIsV2Question(arg: unknown): asserts arg is V2Question;
export declare const isTextChoiceQuestion: (arg: unknown) => arg is TextChoiceQuestion;
export declare function isImageOptionArray(arg: unknown): asserts arg is ImageOption[];
export declare function assertIsImageChoiceQuestion(arg: unknown): asserts arg is ImageChoiceQuestion;
export declare const isImageChoiceQuestion: (arg: unknown) => arg is ImageChoiceQuestion;