From 891e77710abdc529452e8e7519cb10844b4377fc Mon Sep 17 00:00:00 2001 From: Martin Kiefel Date: Thu, 13 Sep 2018 21:16:42 +0200 Subject: [PATCH] Fix slate-plain-serializer's default export The slate-plain-serializer does not directly export its functions but uses an object for its default export. --- types/slate-plain-serializer/index.d.ts | 11 ++++++++--- .../slate-plain-serializer-tests.ts | 2 +- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/types/slate-plain-serializer/index.d.ts b/types/slate-plain-serializer/index.d.ts index b781b4f9e7..ed57cf3cca 100644 --- a/types/slate-plain-serializer/index.d.ts +++ b/types/slate-plain-serializer/index.d.ts @@ -1,6 +1,7 @@ -// Type definitions for slate-plain-serializer 0.5 +// Type definitions for slate-plain-serializer 0.6 // Project: https://github.com/ianstormtaylor/slate // Definitions by: Brandon Shelton +// Martin Kiefel // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.6 import { BlockProperties, MarkProperties, Value } from 'slate'; @@ -11,5 +12,9 @@ export interface DeserializeOptions { defaultMarks?: MarkProperties[] | Set; } -export function deserialize(string: string, options?: DeserializeOptions): Value; -export function serialize(value: Value): string; +declare namespace Plain { + function deserialize(string: string, options?: DeserializeOptions): Value; + function serialize(value: Value): string; +} + +export default Plain; diff --git a/types/slate-plain-serializer/slate-plain-serializer-tests.ts b/types/slate-plain-serializer/slate-plain-serializer-tests.ts index c7b7f97e07..3d84884e1b 100644 --- a/types/slate-plain-serializer/slate-plain-serializer-tests.ts +++ b/types/slate-plain-serializer/slate-plain-serializer-tests.ts @@ -1,4 +1,4 @@ -import * as Plain from "slate-plain-serializer"; +import Plain from "slate-plain-serializer"; import { Value } from "slate"; const val = Value.create();