From 3a4bdab25ba029be91c671276e1661512cb37b65 Mon Sep 17 00:00:00 2001 From: Eugen Podaru Date: Fri, 25 Mar 2016 13:45:32 +0100 Subject: [PATCH] support AMD require / ES6 import --- text-encoding/text-encoding.d.ts | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/text-encoding/text-encoding.d.ts b/text-encoding/text-encoding.d.ts index 1442ef2a30..08536c5981 100644 --- a/text-encoding/text-encoding.d.ts +++ b/text-encoding/text-encoding.d.ts @@ -32,14 +32,29 @@ declare namespace TextEncoding { interface TextEncodeOptions { stream?: boolean; } + + interface TextEncoderStatic { + (utfLabel?: string, options?: TextEncoderOptions): TextEncoder; + new (utfLabel?: string, options?: TextEncoderOptions): TextEncoder; + } + + interface TextDecoderStatic { + (label?: string, options?: TextDecoderOptions): TextDecoder; + new (label?: string, options?: TextDecoderOptions): TextDecoder; + } + + interface TextEncodingStatic { + TextEncoder: TextEncoderStatic; + TextDecoder: TextDecoderStatic; + } } -declare var TextDecoder: { - (label?: string, options?: TextEncoding.TextDecoderOptions): TextEncoding.TextDecoder; - new (label?: string, options?: TextEncoding.TextDecoderOptions): TextEncoding.TextDecoder; -}; +declare var TextDecoder: TextEncoding.TextDecoderStatic; -declare var TextEncoder: { - (utfLabel?: string, options?: TextEncoding.TextEncoderOptions): TextEncoding.TextEncoder; - new (utfLabel?: string, options?: TextEncoding.TextEncoderOptions): TextEncoding.TextEncoder; -}; +declare var TextEncoder: TextEncoding.TextEncoderStatic; + +declare var TextEncoding: TextEncoding.TextEncodingStatic; + +declare module "text-encoding" { + export = TextEncoding; +}