Skip to content

Commit 53309f3

Browse files
author
Denis Peshkov
committed
#14 fix guid issue
1 parent 1d9c193 commit 53309f3

2 files changed

Lines changed: 5 additions & 0 deletions

File tree

src/TypeScriptDefinitionGenerator/Generator/IntellisenseType.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ private string GetTargetName(string codeName, bool js)
6868
return "Date";
6969

7070
case "guid":
71+
case "system.guid":
7172
case "string":
7273
return js ? "String" : "string";
7374

tests/TypeScriptDefinitionGenerator.Tests/IntellisenseParserTest.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,10 @@ public void _ShouldWorkProperly()
116116
Assert.AreEqual(false, list[0].Properties[4].Type.IsDictionary);
117117
Assert.AreEqual(true, list[0].Properties[4].Type.IsKnownType);
118118
Assert.AreEqual(false, list[0].Properties[4].Type.IsOptional);
119+
Assert.AreEqual(11, list[0].Properties[4].Type.Shape.Count());
120+
Assert.AreEqual("System.Guid", list[0].Properties[4].Type.Shape.First(o => o.Name == "Inc6").Type.CodeName);
121+
Assert.AreNotEqual("any", list[0].Properties[4].Type.Shape.First(o => o.Name == "Inc6").Type.TypeScriptName);
122+
Assert.AreEqual("string", list[0].Properties[4].Type.Shape.First(o => o.Name == "Inc6").Type.TypeScriptName);
119123
}
120124

121125
[Test]

0 commit comments

Comments
 (0)