From 08a32bb40326ee7366a938912ec8b17520293f6c Mon Sep 17 00:00:00 2001 From: Erik Krogh Kristensen Date: Wed, 6 Feb 2019 18:35:40 +0100 Subject: [PATCH] js-cookie: parameterized set value --- types/js-cookie/index.d.ts | 8 ++++---- types/js-cookie/js-cookie-tests.ts | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/types/js-cookie/index.d.ts b/types/js-cookie/index.d.ts index 5b871f8265..9f05f25016 100644 --- a/types/js-cookie/index.d.ts +++ b/types/js-cookie/index.d.ts @@ -33,7 +33,7 @@ declare namespace Cookies { secure?: boolean; } - interface CookiesStatic { + interface CookiesStatic { /** * Allows default cookie attributes to be accessed, changed, or reset */ @@ -42,7 +42,7 @@ declare namespace Cookies { /** * Create a cookie */ - set(name: string, value: string | object, options?: CookieAttributes): void; + set(name: string, value: string | T, options?: CookieAttributes): void; /** * Read cookie @@ -88,10 +88,10 @@ declare namespace Cookies { * will run the converter first for each cookie. The returned * string will be used as the cookie value. */ - withConverter(converter: CookieReadConverter | { write: CookieWriteConverter; read: CookieReadConverter; }): CookiesStatic; + withConverter(converter: CookieReadConverter | { write: CookieWriteConverter; read: CookieReadConverter; }): CookiesStatic; } - type CookieWriteConverter = (value: string | object, name: string) => string; + type CookieWriteConverter = (value: string | T, name: string) => string; type CookieReadConverter = (value: string, name: string) => string; } diff --git a/types/js-cookie/js-cookie-tests.ts b/types/js-cookie/js-cookie-tests.ts index c173daa558..26bc055a90 100644 --- a/types/js-cookie/js-cookie-tests.ts +++ b/types/js-cookie/js-cookie-tests.ts @@ -20,7 +20,7 @@ Cookies.remove('name'); Cookies.remove('name', { path: '' }); const Cookies2 = Cookies.noConflict!(); -Cookies2; // $ExpectType CookiesStatic +Cookies2; // $ExpectType CookiesStatic Cookies.set('name', { foo: 'bar' });