typeAssertionKeywords tests

This commit is contained in:
Dmitrijs Minajevs
2019-07-16 10:04:14 +03:00
parent b2c555a57d
commit 9a37ef8667
4 changed files with 17 additions and 11 deletions

View File

@@ -4681,6 +4681,9 @@ namespace FourSlashInterface {
];
}
export const typeAssertionKeywords: ReadonlyArray<ExpectedCompletionEntry> =
globalTypesPlus([keywordEntry("const")]);
function getInJsKeywords(keywords: ReadonlyArray<ExpectedCompletionEntryObject>): ReadonlyArray<ExpectedCompletionEntryObject> {
return keywords.filter(keyword => {
switch (keyword.name) {

View File

@@ -1,11 +0,0 @@
/// <reference path='fourslash.ts'/>
////const a = {
//// b: 42 as con/*0*/
////};
////
////1 as con/*1*/
////
////const b = 42 as /*2*/
verify.completions({ marker: test.markers(), includes: [{ name: "const", sortText: completion.SortText.GlobalsOrKeywords }] });

View File

@@ -0,0 +1,13 @@
/// <reference path='fourslash.ts'/>
////const a = {
//// b: 42 as /*0*/
////};
////
////1 as /*1*/
////
////const b = 42 as /*2*/
////
////var c = </*3*/>42
verify.completions({ marker: test.markers(), exact: completion.typeAssertionKeywords });

View File

@@ -696,6 +696,7 @@ declare namespace completion {
export const typeKeywords: ReadonlyArray<Entry>;
export const globalTypes: ReadonlyArray<Entry>;
export function globalTypesPlus(plus: ReadonlyArray<FourSlashInterface.ExpectedCompletionEntry>): ReadonlyArray<Entry>;
export const typeAssertionKeywords: ReadonlyArray<Entry>;
export const classElementKeywords: ReadonlyArray<Entry>;
export const classElementInJsKeywords: ReadonlyArray<Entry>;
export const constructorParameterKeywords: ReadonlyArray<Entry>;