UNPKG

@ts-for-gir/lib

Version:

Typescript .d.ts generator from GIR for gjs

16 lines (12 loc) 441 B
import { IntrospectedBase } from "./introspected-base.ts"; import type { IntrospectedBaseClass } from "./introspected-classes.ts"; export abstract class IntrospectedClassMember< Parent extends IntrospectedBaseClass | null = IntrospectedBaseClass | null, > extends IntrospectedBase<Parent> { get namespace() { if (!this.parent) { throw new Error(`Failed to get namespace for ${this.name}`); } return this.parent.namespace; } }