From 031bf7606b6fee371db342531728c93fbdda6f04 Mon Sep 17 00:00:00 2001 From: Fabien BERNARD Date: Fri, 31 Aug 2018 12:51:12 +0200 Subject: [PATCH] Fix Raven.setUserContext typescript definition. This setUserContext is actually very permissive so `any` may be a better option here. --- packages/raven-js/typescript/raven-tests.ts | 8 ++++++++ packages/raven-js/typescript/raven.d.ts | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/raven-js/typescript/raven-tests.ts b/packages/raven-js/typescript/raven-tests.ts index ff9b2107f7ad..7fe45ede4acb 100644 --- a/packages/raven-js/typescript/raven-tests.ts +++ b/packages/raven-js/typescript/raven-tests.ts @@ -65,6 +65,14 @@ Raven.setUserContext({ email: 'matt@example.com', id: '123' }); +Raven.setUserContext({ + email: 'matt@example.com', + id: '123', + projects: [ + {id: 0, name: 'my project'}, + {id: 1, name: 'my other project'}, + ] +}); Raven.setExtraContext({foo: 'bar'}); Raven.setExtraContext(); diff --git a/packages/raven-js/typescript/raven.d.ts b/packages/raven-js/typescript/raven.d.ts index 8af56aecafea..4d684989e880 100644 --- a/packages/raven-js/typescript/raven.d.ts +++ b/packages/raven-js/typescript/raven.d.ts @@ -226,7 +226,7 @@ declare namespace Raven { * @return {Raven} */ setUserContext(user?: { - [key: string]: string | number | boolean | null | void; + [key: string]: any; }): RavenStatic; /*