4.0.21 • Published 4 years ago

@nger/plain v4.0.21

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

@nger/plain

一款简单的序列化类和初始化类的工具

import { Plain, PlainPro, createPlain, toPlain, createPlainModule, PlainModule } from '@nger/plain';

@Plain()
export class Demo {
    @PlainPro()
    title: string;
    constructor(title: string) {
        this.title = title;
    }
}
@Plain()
export class Demo2 {
    @PlainPro()
    title: string;
    @PlainPro({
        isClass: true
    })
    demo: Demo[];
}

@PlainModule({
    imports: [],
    providers: [
        Demo2,
        Demo
    ]
})
export class DemoModule { }

const ref = createPlainModule(DemoModule)

const demo4 = new Demo2();
demo4.title = `demo4`;
demo4.demo = [new Demo(`demo1`), new Demo(`demo2`)];

const demo4Plain = ref.toJson(demo4);
const demo5 = ref.create(demo4Plain);
4.0.21

4 years ago

4.0.16

4 years ago

4.0.15

4 years ago

4.0.18

4 years ago

4.0.17

4 years ago

4.0.12

4 years ago

4.0.14

4 years ago

4.0.9

4 years ago

4.0.8

4 years ago

4.0.5

4 years ago

4.0.4

4 years ago

4.0.7

4 years ago

4.0.6

4 years ago

4.0.1

4 years ago

4.0.3

4 years ago

4.0.2

4 years ago

4.0.11

4 years ago

1.1.11

5 years ago

1.1.6

5 years ago

1.1.3

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.0.27

6 years ago

1.0.26

6 years ago

1.0.24

6 years ago

1.0.23

6 years ago

1.0.19

6 years ago

1.0.18

6 years ago

1.0.17

6 years ago

1.0.22

6 years ago

1.0.21

6 years ago

1.0.20

6 years ago

1.0.16

6 years ago

1.0.11

6 years ago

1.0.10

6 years ago

1.0.15

6 years ago

1.0.13

6 years ago

1.0.12

6 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago