From 884193e6c7abe693d4703ce2fa94de43c6b51c9b Mon Sep 17 00:00:00 2001 From: Dimitri Benin Date: Mon, 10 Dec 2018 23:53:11 +0100 Subject: [PATCH] Update types for indent-string to v3.2 --- types/indent-string/indent-string-tests.ts | 4 ++++ types/indent-string/index.d.ts | 19 ++++++++++++++++--- 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/types/indent-string/indent-string-tests.ts b/types/indent-string/indent-string-tests.ts index 296a05b414..737aba3b02 100644 --- a/types/indent-string/indent-string-tests.ts +++ b/types/indent-string/indent-string-tests.ts @@ -1,5 +1,7 @@ import indentString = require('indent-string'); +// $ExpectType string +indentString('Unicorns\nRainbows'); indentString('Unicorns\nRainbows', 4); // => ' Unicorns' // => ' Rainbows' @@ -7,3 +9,5 @@ indentString('Unicorns\nRainbows', 4); indentString('Unicorns\nRainbows', 4, '♥'); // => '♥♥♥♥Unicorns' // => '♥♥♥♥Rainbows' +indentString('Unicorns\nRainbows', 4, { indent: '♥' }); +indentString('Unicorns\nRainbows', 4, { includeEmptyLines: true }); diff --git a/types/indent-string/index.d.ts b/types/indent-string/index.d.ts index 5d4a01b7eb..038227b112 100644 --- a/types/indent-string/index.d.ts +++ b/types/indent-string/index.d.ts @@ -1,7 +1,20 @@ -// Type definitions for indent-string 3.0 +// Type definitions for indent-string 3.2 // Project: https://github.com/sindresorhus/indent-string#readme // Definitions by: Mohamed Hegazy +// BendingBender // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped -export = indent_string; -declare function indent_string(str: string, count: number, indent?: string): string; +export = indentString; + +declare function indentString( + str: string, + count?: number, + indent?: string | indentString.Options +): string; + +declare namespace indentString { + interface Options { + indent?: string; + includeEmptyLines?: boolean; + } +}