文件名称:Serializable:用于反序列化和序列化的小型库,用于javascript和打字稿
文件大小:133KB
文件格式:ZIP
更新时间:2024-06-11 08:26:27
TypeScript
可序列化 用于反序列化和序列化的小型库,用于javascript和打字稿 描述: 为了运行该库,需要使用Metadata Reflection API。 如果您的平台(浏览器/ nodejs)不支持,则必须使用polifyll。 示例: 默认情况下,库不会在json中的错误类型上崩溃,并在错误的属性上返回默认值。 如果需要更安全的行为,则必须根据逻辑,在Serializable对象上重写onWrongType方法,并在此方法中删除异常。 用法: 这个例子写在打字稿上,但是如果删除打字,那么他将可以在javascript上工作。 import { jsonProperty , Serializable } from "ts-serializable" ; export class User extends Serializable { // @jsonProperty