From eca4412d3a0bf6bb59ad95ec2c0f35122cdbfc6e Mon Sep 17 00:00:00 2001 From: Loic Denuziere Date: Mon, 7 Dec 2015 16:39:57 +0100 Subject: [PATCH] Fix #508: JSON.Stringify replacer argument type --- src/stdlib/WebSharper.JavaScript/Ecma.fs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/stdlib/WebSharper.JavaScript/Ecma.fs b/src/stdlib/WebSharper.JavaScript/Ecma.fs index 936627108..ba9fbffa5 100644 --- a/src/stdlib/WebSharper.JavaScript/Ecma.fs +++ b/src/stdlib/WebSharper.JavaScript/Ecma.fs @@ -342,7 +342,11 @@ module Definition = |+> Static [ "parse" => T * !?Tobj->bool>?reviver ^-> T - "stringify" => T?value * !?(Tobj> + (Type.ArrayOf T))?replacer * !?(T + T)?space ^-> T + "stringify" => T?value * (T*T^->T)?replacer ^-> T + |> WithInteropInline (fun p -> sprintf "JSON.stringify(%s,%s)" (p"value") (p"replacer")) + "stringify" => T?value * (T*T^->T)?replacer * (T + T)?space ^-> T + |> WithInteropInline (fun p -> sprintf "JSON.stringify(%s,%s,%s)" (p"value") (p"replacer") (p "space")) + "stringify" => T?value * !?(Type.ArrayOf T)?replacer * !?(T + T)?space ^-> T ] let Namespaces =