UNPKG

@stencila/types

Version:

JavaScript classes and TypeScript types for the Stencila Schema

36 lines (29 loc) 857 B
// Generated file; do not edit. See https://github.com/stencila/stencila/tree/main/rust/schema-gen import { Thing } from "./Thing.js"; /** * A word, name, acronym, phrase, etc. with a formal definition. */ export class DefinedTerm extends Thing { // @ts-expect-error 'not assignable to the same property in base type' type: "DefinedTerm"; /** * The name of the item. */ name: string; /** * A code that identifies this DefinedTerm within a DefinedTermSet */ termCode?: string; constructor(name: string, options?: Partial<DefinedTerm>) { super(); this.type = "DefinedTerm"; if (options) Object.assign(this, options); this.name = name; } } /** * Create a new `DefinedTerm` */ export function definedTerm(name: string, options?: Partial<DefinedTerm>): DefinedTerm { return new DefinedTerm(name, options); }