From 96c14de26a83eaac7cfdfeb1ed3b4f6734cf9e54 Mon Sep 17 00:00:00 2001 From: Nathan Shively-Sanders Date: Thu, 8 Dec 2016 10:25:21 -0800 Subject: [PATCH] More tests:default-valued parameter+strictNullChecks --- .../defaultParameterAddsUndefinedWithStrictNullChecks.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/cases/compiler/defaultParameterAddsUndefinedWithStrictNullChecks.ts b/tests/cases/compiler/defaultParameterAddsUndefinedWithStrictNullChecks.ts index b681c34afe5..17c9f063882 100644 --- a/tests/cases/compiler/defaultParameterAddsUndefinedWithStrictNullChecks.ts +++ b/tests/cases/compiler/defaultParameterAddsUndefinedWithStrictNullChecks.ts @@ -1,3 +1,9 @@ // @strictNullChecks: true function f(addUndefined1 = "J", addUndefined2?: number) { + return addUndefined1.length + (addUndefined2 || 0); } +function g(addUndefined = "J", addDefined: number) { + return addUndefined.length + addDefined; +} +let total = f() + f('a', 1) + f('b') + f(undefined, 2); +total = g('c', 3) + g(undefined, 4);