@qudtlib/core
Version:
Data model for QUDTLib
1 lines • 971 B
Source Map (JSON)
{"version":3,"sources":["langString.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,gBAAgB,CAAC;AAEhD,qBAAa,UAAW,YAAW,cAAc,CAAC,UAAU,CAAC;IAC3D,QAAQ,CAAC,IAAI,EAAE,MAAM,CAAC;IACtB,QAAQ,CAAC,WAAW,CAAC,EAAE,MAAM,CAAC;gBAElB,IAAI,EAAE,MAAM,EAAE,WAAW,CAAC,EAAE,MAAM;IAK9C,MAAM,CAAC,KAAK,CAAC,EAAE,UAAU,GAAG,OAAO;IAQnC,QAAQ,IAAI,MAAM;CAGnB","file":"langString.d.ts","sourcesContent":["import { SupportsEquals } from \"./baseTypes.js\";\n\nexport class LangString implements SupportsEquals<LangString> {\n readonly text: string;\n readonly languageTag?: string;\n\n constructor(text: string, languageTag?: string) {\n this.text = text;\n this.languageTag = languageTag;\n }\n\n equals(other?: LangString): boolean {\n return (\n !!other &&\n this.text === other.text &&\n this.languageTag === other.languageTag\n );\n }\n\n toString(): string {\n return this.text + (this.languageTag ? `@${this.languageTag}` : \"\");\n }\n}\n"]}