no options we rawdoggin it
This commit is contained in:
parent
36ee6dcc73
commit
7c4962691c
3 changed files with 266 additions and 765 deletions
1023
dist/test.js
vendored
1023
dist/test.js
vendored
File diff suppressed because it is too large
Load diff
|
@ -1,5 +1,5 @@
|
|||
import { GlobalRegistry, IterResult, Registry } from 'serde'
|
||||
import { IIterableAccess, MapAccess, IVisitor, IDeserializer, Deserialize, ProxyVisitor, GenericSeed } from 'serde/de'
|
||||
import { IIterableAccess, MapAccess, IVisitor, IDeserializer, Deserialize, GenericSeed, Visitor } from 'serde/de'
|
||||
import { unexpected } from './err'
|
||||
|
||||
type Byte = number
|
||||
|
@ -49,7 +49,7 @@ export class CommaSeparated<T> extends MapAccess implements IIterableAccess {
|
|||
private readonly defaultSeed: GenericSeed<any>
|
||||
private first: boolean = true
|
||||
|
||||
constructor(deserializer: JSONDeserializer, visitor: IVisitor<T> = new ProxyVisitor()) {
|
||||
constructor(deserializer: JSONDeserializer, visitor: IVisitor<T> = new Visitor()) {
|
||||
super()
|
||||
this.de = deserializer
|
||||
this.defaultSeed = new GenericSeed(visitor)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { JSONSerializer } from './ser'
|
||||
import { deserialize, Deserialize } from 'serde/de'
|
||||
import { deserialize } from 'serde/de'
|
||||
import { JSONDeserializer } from './de'
|
||||
import { serialize } from 'serde/ser'
|
||||
|
||||
|
@ -9,7 +9,7 @@ export function toString(value: any): string {
|
|||
return serializer.output
|
||||
}
|
||||
|
||||
export function fromString<T, D extends Deserialize<T>>(value: string, into: any): T {
|
||||
export function fromString<T>(value: string, into: any): T {
|
||||
const deserializer = JSONDeserializer.fromString(value)
|
||||
return deserialize(deserializer, into)
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue