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' });