File

src/builder/group-builder.ts

Index

Properties
Methods

Constructor

constructor(code: string, description: string)
Parameters :
Name Type Optional Description
code string
description string

Methods

Public addQuestion
addQuestion(question: QuestionListType)
Parameters :
Name Type Optional Description
question QuestionListType
Returns : void
Public build
build()
Returns : Group<any>

Properties

Protected questions
questions: QuestionListType[]
Type : QuestionListType[]
import { Group } from '../group';
import { Question } from '../question';

export abstract class GroupBuilder<QuestionListType> {

  protected questions: QuestionListType[];

  public constructor(
    protected code: string,
    protected description: string
  ) { }

  public abstract addQuestion(question: QuestionListType): void;

  public abstract build(): Group<any>;
}

results matching ""

    No results matching ""