SYMBOL INDEX (73 symbols across 8 files) FILE: integration/Data.test.ts class Entity (line 6) | class Entity extends Data { method exclamation (line 12) | get exclamation() { function plain (line 17) | function plain(target: object) { class SubEntity (line 53) | class SubEntity extends Entity { class Base (line 78) | class Base extends Data { method transform (line 81) | transform(value: string) { class Child (line 86) | class Child extends Base { method transform (line 87) | transform(value: string) { class Embedded (line 135) | class Embedded extends Data { class Ent (line 272) | class Ent extends Data { FILE: integration/integration.js class Entity (line 6) | class Entity extends Data { method exclamation (line 12) | get exclamation() { class SubEntity (line 49) | class SubEntity extends Entity { class Base (line 74) | class Base extends Data { method transform (line 77) | transform(value) { class Child (line 82) | class Child extends Base { method transform (line 83) | transform(value) { class Embedded (line 131) | class Embedded extends Data { class Ent (line 268) | class Ent extends Data { function matches (line 279) | function matches(entity, object, message) { function plain (line 283) | function plain(target) { FILE: integration/runtime.test.ts class Entity (line 8) | @runtime class Entity (line 22) | @runtime class Base (line 36) | @runtime class Entity (line 42) | class Entity extends Base { function matches (line 50) | function matches(entity: Data, object: object, message?: string) { function plain (line 54) | function plain(target: object) { FILE: modules/Data.js class Data (line 6) | class Data { method create (line 7) | static create(values) { method constructor (line 11) | constructor(values) { method copy (line 17) | copy(values) { method equals (line 21) | equals(other) { FILE: modules/runtime.js function runtime (line 3) | function runtime(Class) { class Field (line 59) | class Field { method constructor (line 60) | constructor(label, defaults, options) { method validate (line 68) | validate(value) { class PrimitiveField (line 73) | class PrimitiveField extends Field { method validate (line 74) | validate(value) { class InstanceField (line 79) | class InstanceField extends Field { method constructor (line 80) | constructor(Class, defaults) { method validate (line 85) | validate(value) { class LiteralField (line 90) | class LiteralField extends Field { method validate (line 91) | validate(value) { class UnionField (line 96) | class UnionField extends Field { method constructor (line 97) | constructor(fields, defaults) { method validate (line 102) | validate(value) { class UnknownField (line 107) | class UnknownField extends Field { method validate (line 108) | validate() { class ObjectField (line 113) | class ObjectField extends Field { method constructor (line 114) | constructor(schema, defaults, options) { method validate (line 119) | validate(value) { class ArrayField (line 131) | class ArrayField extends Field { method constructor (line 132) | constructor(schema, defaults, options) { method validate (line 137) | validate(value) { FILE: rollup.config.mjs function generatePkg (line 40) | function generatePkg(contents) { function generateReadme (line 67) | function generateReadme() { FILE: typings/dataclass.d.ts type S (line 1) | interface S { type Enforced (line 12) | type Enforced = T & S; type Unwrap (line 14) | type Unwrap = T extends Enforced ? V : T; type OwnKey (line 15) | type OwnKey = K extends keyof Data ? never : K; type ANY (line 17) | type ANY = never; type EnforcedFields (line 19) | type EnforcedFields = Required<{ type ExplicitFields (line 27) | type ExplicitFields = Partial<{ type Init (line 34) | type Init = EnforcedFields & ExplicitFields; class Data (line 62) | class Data { FILE: typings/runtime.d.ts type TypedField (line 5) | interface TypedField { type LiteralField (line 13) | interface LiteralField { type ConstField (line 17) | interface ConstField { type InstanceField (line 22) | interface InstanceField { type UnionField (line 27) | interface UnionField { type ObjectField (line 56) | interface ObjectField { type ArrayField (line 85) | interface ArrayField { type DataFields (line 122) | interface DataFields {