Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
掘金者说
vscode
提交
fcb916f0
V
vscode
项目概览
掘金者说
/
vscode
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vscode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
fcb916f0
编写于
9月 16, 2020
作者:
B
Benjamin Pasero
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
debt - remove array.first (#103454)
上级
02cf31cd
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
13 addition
and
38 deletion
+13
-38
.vscode/searches/es6.code-search
.vscode/searches/es6.code-search
+9
-23
src/vs/base/common/arrays.ts
src/vs/base/common/arrays.ts
+0
-10
src/vs/base/common/glob.ts
src/vs/base/common/glob.ts
+3
-4
src/vs/workbench/contrib/welcome/page/browser/welcomePage.ts
src/vs/workbench/contrib/welcome/page/browser/welcomePage.ts
+1
-1
未找到文件。
.vscode/searches/es6.code-search
浏览文件 @
fcb916f0
...
...
@@ -2,40 +2,26 @@
# Flags: CaseSensitive WordMatch
# ContextLines: 2
1
2 results - 4
files
1
0 results - 2
files
src/vs/base/browser/dom.ts:
monaco •
src/vs/base/browser/dom.ts:
83 };
84
85: /** @deprecated ES6 - use classList*/
86 export
const hasClass: (node: HTMLElement | SVGElement, className: string) => boolean = _classList.hasClass.bind(_classList);
86 export
function hasClass(node: HTMLElement | SVGElement, className: string): boolean { return _classList.hasClass(node, className); }
87: /** @deprecated ES6 - use classList*/
88 export
const addClass: (node: HTMLElement | SVGElement, className: string) => void = _classList.addClass.bind(_classList);
88 export
function addClass(node: HTMLElement | SVGElement, className: string): void { return _classList.addClass(node, className); }
89: /** @deprecated ES6 - use classList*/
90 export
const addClasses: (node: HTMLElement | SVGElement, ...classNames: string[]) => void = _classList.addClasses.bind(_classList);
90 export
function addClasses(node: HTMLElement | SVGElement, ...classNames: string[]): void { return _classList.addClasses(node, ...classNames); }
91: /** @deprecated ES6 - use classList*/
92 export
const removeClass: (node: HTMLElement | SVGElement, className: string) => void = _classList.removeClass.bind(_classList);
92 export
function removeClass(node: HTMLElement | SVGElement, className: string): void { return _classList.removeClass(node, className); }
93: /** @deprecated ES6 - use classList*/
94 export
const removeClasses: (node: HTMLElement | SVGElement, ...classNames: string[]) => void = _classList.removeClasses.bind(_classList);
94 export
function removeClasses(node: HTMLElement | SVGElement, ...classNames: string[]): void { return _classList.removeClasses(node, ...classNames); }
95: /** @deprecated ES6 - use classList*/
96 export
const toggleClass: (node: HTMLElement | SVGElement, className: string, shouldHaveIt?: boolean) => void = _classList.toggleClass.bind(_classList);
96 export
function toggleClass(node: HTMLElement | SVGElement, className: string, shouldHaveIt?: boolean): void { return _classList.toggleClass(node, className, shouldHaveIt); }
97
src/vs/base/common/arrays.ts:
401
402 /**
403: * @deprecated ES6: use `Array.find`
404 */
405 export function first<T>(array: ReadonlyArray<T>, fn: (item: T) => boolean, notFoundValue: T): T;
src/vs/base/common/objects.ts:
115
116 /**
117: * @deprecated ES6
118 */
119 export function assign<T>(destination: T): T;
src/vs/base/common/strings.ts:
monaco • src/vs/base/common/strings.ts:
15
16 /**
17: * @deprecated ES6: use `String.padStart`
...
...
src/vs/base/common/arrays.ts
浏览文件 @
fcb916f0
...
...
@@ -399,16 +399,6 @@ export function lastIndex<T>(array: ReadonlyArray<T>, fn: (item: T) => boolean):
return
-
1
;
}
/**
* @deprecated ES6: use `Array.find`
*/
export
function
first
<
T
>
(
array
:
ReadonlyArray
<
T
>
,
fn
:
(
item
:
T
)
=>
boolean
,
notFoundValue
:
T
):
T
;
export
function
first
<
T
>
(
array
:
ReadonlyArray
<
T
>
,
fn
:
(
item
:
T
)
=>
boolean
):
T
|
undefined
;
export
function
first
<
T
>
(
array
:
ReadonlyArray
<
T
>
,
fn
:
(
item
:
T
)
=>
boolean
,
notFoundValue
:
T
|
undefined
=
undefined
):
T
|
undefined
{
const
index
=
array
.
findIndex
(
fn
);
return
index
<
0
?
notFoundValue
:
array
[
index
];
}
export
function
firstOrDefault
<
T
,
NotFound
=
T
>
(
array
:
ReadonlyArray
<
T
>
,
notFoundValue
:
NotFound
):
T
|
NotFound
;
export
function
firstOrDefault
<
T
>
(
array
:
ReadonlyArray
<
T
>
):
T
|
undefined
;
export
function
firstOrDefault
<
T
,
NotFound
=
T
>
(
array
:
ReadonlyArray
<
T
>
,
notFoundValue
?:
NotFound
):
T
|
NotFound
|
undefined
{
...
...
src/vs/base/common/glob.ts
浏览文件 @
fcb916f0
...
...
@@ -3,7 +3,6 @@
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
import
*
as
arrays
from
'
vs/base/common/arrays
'
;
import
*
as
strings
from
'
vs/base/common/strings
'
;
import
*
as
extpath
from
'
vs/base/common/extpath
'
;
import
*
as
paths
from
'
vs/base/common/path
'
;
...
...
@@ -382,7 +381,7 @@ function trivia3(pattern: string, options: IGlobOptions): ParsedStringPattern {
}
return
null
;
};
const
withBasenames
=
arrays
.
first
(
parsedPatterns
,
pattern
=>
!!
(
<
ParsedStringPattern
>
pattern
).
allBasenames
);
const
withBasenames
=
parsedPatterns
.
find
(
pattern
=>
!!
(
<
ParsedStringPattern
>
pattern
).
allBasenames
);
if
(
withBasenames
)
{
parsedPattern
.
allBasenames
=
(
<
ParsedStringPattern
>
withBasenames
).
allBasenames
;
}
...
...
@@ -552,7 +551,7 @@ function parsedExpression(expression: IExpression, options: IGlobOptions): Parse
return
null
;
};
const
withBasenames
=
arrays
.
first
(
parsedPatterns
,
pattern
=>
!!
(
<
ParsedStringPattern
>
pattern
).
allBasenames
);
const
withBasenames
=
parsedPatterns
.
find
(
pattern
=>
!!
(
<
ParsedStringPattern
>
pattern
).
allBasenames
);
if
(
withBasenames
)
{
resultExpression
.
allBasenames
=
(
<
ParsedStringPattern
>
withBasenames
).
allBasenames
;
}
...
...
@@ -588,7 +587,7 @@ function parsedExpression(expression: IExpression, options: IGlobOptions): Parse
return
null
;
};
const
withBasenames
=
arrays
.
first
(
parsedPatterns
,
pattern
=>
!!
(
<
ParsedStringPattern
>
pattern
).
allBasenames
);
const
withBasenames
=
parsedPatterns
.
find
(
pattern
=>
!!
(
<
ParsedStringPattern
>
pattern
).
allBasenames
);
if
(
withBasenames
)
{
resultExpression
.
allBasenames
=
(
<
ParsedStringPattern
>
withBasenames
).
allBasenames
;
}
...
...
src/vs/workbench/contrib/welcome/page/browser/welcomePage.ts
浏览文件 @
fcb916f0
...
...
@@ -462,7 +462,7 @@ class WelcomePage extends Disposable {
extensionId
:
extensionSuggestion
.
id
,
});
this
.
instantiationService
.
invokeFunction
(
getInstalledExtensions
).
then
(
extensions
=>
{
const
installedExtension
=
arrays
.
first
(
extensions
,
extension
=>
areSameExtensions
(
extension
.
identifier
,
{
id
:
extensionSuggestion
.
id
}));
const
installedExtension
=
extensions
.
find
(
extension
=>
areSameExtensions
(
extension
.
identifier
,
{
id
:
extensionSuggestion
.
id
}));
if
(
installedExtension
&&
installedExtension
.
globallyEnabled
)
{
/* __GDPR__FRAGMENT__
"WelcomePageInstalled-1" : {
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录