提交 8ec0c601 编写于 作者: B Benjamin Pasero

better fix for #34796

上级 2c7d0578
...@@ -439,12 +439,12 @@ export function createApiFactory( ...@@ -439,12 +439,12 @@ export function createApiFactory(
let uriPromise: TPromise<URI>; let uriPromise: TPromise<URI>;
let options = uriOrFileNameOrOptions as { language?: string; content?: string; }; let options = uriOrFileNameOrOptions as { language?: string; content?: string; };
if (!options || (options && (typeof options.language === 'string' || typeof options.content === 'string'))) { if (typeof uriOrFileNameOrOptions === 'string') {
uriPromise = extHostDocuments.createDocumentData(options);
} else if (typeof uriOrFileNameOrOptions === 'string') {
uriPromise = TPromise.as(URI.file(uriOrFileNameOrOptions)); uriPromise = TPromise.as(URI.file(uriOrFileNameOrOptions));
} else if (uriOrFileNameOrOptions instanceof URI) { } else if (uriOrFileNameOrOptions instanceof URI) {
uriPromise = TPromise.as(<URI>uriOrFileNameOrOptions); uriPromise = TPromise.as(<URI>uriOrFileNameOrOptions);
} else if (!options || typeof options === 'object') {
uriPromise = extHostDocuments.createDocumentData(options);
} else { } else {
throw new Error('illegal argument - uriOrFileNameOrOptions'); throw new Error('illegal argument - uriOrFileNameOrOptions');
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册