Index: unittests/Format/FormatTestJS.cpp =================================================================== --- unittests/Format/FormatTestJS.cpp +++ unittests/Format/FormatTestJS.cpp @@ -943,6 +943,15 @@ "class Y {}"); } +TEST_F(FormatTestJS, TypeDefinitions) { + verifyFormat("type X = number;\n" + "class C {}"); + verifyFormat("type X = {\n" + " y: number\n" + "};\n" + "class C {}"); +} + TEST_F(FormatTestJS, Modules) { verifyFormat("import SomeThing from 'some/module.js';"); verifyFormat("import {X, Y} from 'some/module.js';"); @@ -1091,7 +1100,10 @@ "var y;"); } -TEST_F(FormatTestJS, CastSyntax) { verifyFormat("var x = foo;"); } +TEST_F(FormatTestJS, CastSyntax) { + verifyFormat("var x = foo;"); + verifyFormat("var x = foo as type;"); +} TEST_F(FormatTestJS, TypeArguments) { verifyFormat("class X {}");