• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

GillianPerard / typescript-json-serializer / 4561292282

pending completion
4561292282

push

github

GitHub
build(deps): bump minimatch from 3.0.4 to 3.1.2

273 of 322 branches covered (84.78%)

Branch coverage included in aggregate %.

966 of 1059 relevant lines covered (91.22%)

226.61 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

100.0
/src/json-object.ts
1
import { Reflection } from './reflection';
1✔
2

1✔
3
export interface JsonObjectMetadata {
1✔
4
    baseClassNames: Array<string>;
22✔
5
    constructorParams: Array<unknown>;
22✔
6
}
22✔
7

22✔
8
export interface JsonObjectOptions {
22✔
9
    constructorParams?: Array<unknown>;
1✔
10
}
1✔
11

1✔
12
const getBaseClassNames = (target: Object): Array<string> => {
1✔
13
    const baseClass = Reflection.getBaseClass(target);
1✔
14
    return baseClass && baseClass.name ? [...getBaseClassNames(baseClass), baseClass.name] : [];
1✔
15
};
23✔
16

23✔
17
export const JsonObject =
23✔
18
    (options?: JsonObjectOptions): Function =>
23✔
19
    (target: Object) => {
11✔
20
        const baseClassNames = getBaseClassNames(target);
1✔
21
        const constructorParams = options?.constructorParams ?? [];
12✔
22
        Reflection.setJsonObject({ baseClassNames, constructorParams }, target);
12✔
23
    };
12✔
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc