The base class comes from an optional dependency, and is undefined when that
isn't installed. A class can't extend undefined, and the error would stop all
of Flags from loading, so it extends an empty stand-in instead. It is never
constructed then: the column is only registered alongside the dependency
(see extend.ts).
The base class comes from an optional dependency, and is undefined when that isn't installed. A class can't extend undefined, and the error would stop all of Flags from loading, so it extends an empty stand-in instead. It is never constructed then: the column is only registered alongside the dependency (see extend.ts).