小编Mur*_*göz的帖子

VSCode 1.14.0 7月更新有重大问题:如何回滚?

因此,使用新的VSCode更新版本1.14.0会导致重大问题

  • 高CPU使用率(导致冻结)
  • 随机崩溃
  • 扩展名不可用
  • IntelliSense工作的一半时间

所以我的问题是如何在不丢失配置的情况下将VSCode恢复到以前的版本?

visual-studio-code

6
推荐指数
1
解决办法
205
查看次数

Typescript如何将泛型分配给泛型变量字段

如何正确地将通用类字段分配给通用本地字段?

例如,我在通用类中实现了这个通用接口

export interface TableBoxProps<T> {
   getDataSource: <T> () => T[];
}

class Container<T> extends React.Component<TableBoxProps<T>, any>{ ... }
Run Code Online (Sandbox Code Playgroud)

在某个地方我有一个函数,我想从数据源获取条目,例如像这样

 private onCellClick = (row: number, column: number) => {
      let entity:T = this.props.getDataSource()[row]; // error
   }
Run Code Online (Sandbox Code Playgroud)

我收到上述错误

[ts] Type '{}' is not assignable to type 'T'
Run Code Online (Sandbox Code Playgroud)

我需要改变什么才能使用let entity:T?它与 type 配合得很好any,但我不想这样做。

javascript generics typescript

5
推荐指数
1
解决办法
1万
查看次数

异常java后继续for循环

这是我的代码:

if (Recipients_To != null) {
    for (int i = 0; i < Recipients_To.length; i++) {
        message.setRecipients(Message.RecipientType.TO, Recipients_To[i].toString());
        Transport.send(message);
    }
}
Run Code Online (Sandbox Code Playgroud)

我有 500 多个收件人列表要发送邮件,此代码将向每个收件人发送个人邮件。但是如果我在这个 for 循环之间遇到异常,我想继续为剩余的收件人循环。我能怎么做?

java jakarta-mail

5
推荐指数
2
解决办法
9598
查看次数

How to use Nullish Coalescing in Typescript

With the release of Typescript 3.7 there is now support for Nullish Coalescing. However it seems like I am using it wrongly.. I have the following structure:

type myType = { ["myKeys"]?: Array<string> }
let data: myType;
data = {};
data["myKeys"] = ["index0"];

console.log(data?.["myKeys"]?.indexOf("index0")) // 0 

if (data?.["myKeys"]?.indexOf("index0") ?? -1 === -1) { // returns false
} else {
    console.log("returns false");
}

data["myKeys"].push("index1")
console.log(data?.["myKeys"]?.indexOf("index1")) // 1

if (data?.["myKeys"]?.indexOf("index1") ?? -1 === -1) { // returns true - why?
    console.log("Why …
Run Code Online (Sandbox Code Playgroud)

javascript typescript

5
推荐指数
1
解决办法
76
查看次数

Typescript如何声明子类类型?

有可能有这样的东西吗?

export abstract class FilterBoxElement {
    abstract getEntities: any;
}
export interface FilterBoxControlSuggestions extends FilterBoxElement {
    getEntities: // some implementation with different parameters
}
export interface FilterBoxControlDropDown extends FilterBoxElement {
    getEntities: // some implementation with different parameters
}

export interface FilterBoxDataProps {
    controlElement: FilterBoxElement // FilterBoxControlSuggestions or FilterBoxControlDropDown 
}
Run Code Online (Sandbox Code Playgroud)

我希望那controlElement必须是一个FilterBoxControlSuggestions或一个FilterBoxControlDropDown.但是现在我可以把所有东西放进去.有没有办法实现这个目标?

javascript typescript reactjs

4
推荐指数
1
解决办法
2543
查看次数

3
推荐指数
1
解决办法
5万
查看次数

VSCode:tslint-language-service插件将lint提示显示为错误而不是警告

我使用Visual Studio代码1.12.1打字稿 2.3.2和启用插件tslint-language-service: 0.9.3tslint: 5.2.0

由于某种原因,所有tslint提示都显示为带有红色下划线的错误.我希望将其作为绿色/黄色下划线的警告.

我该怎么做?这是我使用新的Typescript版本的插件https://github.com/angelozerr/tslint-language-service#vscode

就像在演示gif中一样,它应该是绿色而不是红色

https://github.com/angelozerr/tslint-language-service/raw/master/images/TslintLanguageServiceDemoVSCode.gif

typescript tslint visual-studio-code

3
推荐指数
1
解决办法
1031
查看次数

Typescript抽象可选方法

我有一个带有一些抽象方法的抽象类.有没有办法将这些方法中的一些标记为可选方法?

abstract class Test {
    protected abstract optionalMethod?(): JSX.Element[];
    protected abstract requiredMethod(): string;
}
Run Code Online (Sandbox Code Playgroud)

由于某些原因,我可以添加?作为后缀,但它似乎什么都不做,因为我还必须在派生类中实现该方法.现在我正在使用它来标记它可以返回null哪个基本上是可怜的勒芒.

protected abstract optionalMethod?(): JSX.Element[] | null;
Run Code Online (Sandbox Code Playgroud)

javascript typescript

3
推荐指数
4
解决办法
3476
查看次数

如何使用内联开关返回 jsx 元素?

我正在尝试使用内联开关返回一个元素。但我只得到一个空的<span> </span>. 我究竟做错了什么?

 getRowTdForHeader: (header: string, entry: response) => {
            return (<span>
                {() => {
                    switch (header) {
                        case "Name":  return entry.name;
                        case "Type": return entry.type;
                        default: return entry.name;
                    }
                } }
            </span>);
        }
Run Code Online (Sandbox Code Playgroud)

结果是一个空的span,如果我在返回处放置一个断点,它根本不会进入 switch 语句。如果可能,我想将其保留为内衬。顺便说一句,如果我不内联它,开关就可以正常工作。

javascript typescript reactjs

2
推荐指数
1
解决办法
1940
查看次数

如何在函数中安排对象属性到参数?

让我们假设我们有参数的功能:

function do(classId: number, schoolId: number, pupilId: number, teacherId: number, roomId: number) {
}
Run Code Online (Sandbox Code Playgroud)

我需要调用此函数传递具有属性的对象,该属性应该填充相应的函数的参数,如:

案例一:

let obj1 = {classId: 1, roomId: 3}; 

do(obj1); // passed only classId, roomId
Run Code Online (Sandbox Code Playgroud)

案例二:

let obj2 = {schoolId: 5, pupilId: 4}; 

do(obj2); // passed only schoolId, pupilId
Run Code Online (Sandbox Code Playgroud)

javascript typescript

1
推荐指数
2
解决办法
86
查看次数

In cannot be resolved to a type

我正在跟随普林斯顿的课程Algorithms, Part I。在我.NET刚开始使用时Java,我对一段Java代码有一些疑问,但是找不到任何相关信息。它们提供了我可以用来读取文本文件的代码:

public static void main(String[] args) {

    In in = new In(args[0]);
    int n = in.readInt();
    ...
}
Run Code Online (Sandbox Code Playgroud)

抛出异常:

不能解析为类型

这是In什么 我应该进口一些包裹还是应该怎么办?

整个代码和描述也可以在这里看到:http : //coursera.cs.princeton.edu/algs4/assignments/collinear.html

java drjava

0
推荐指数
1
解决办法
956
查看次数

@ material-ui/core是否有Typescript类型?

上一个Material UI版本0.x具有Typescript的npm类型.它是

"@types/material-ui": "0.21.5"

但似乎没有可用的打字"@material-ui/core": "3.0.1".

那是对的吗?

npm material-ui typescript-typings

0
推荐指数
1
解决办法
199
查看次数

是否有布尔值的赋值后运算符?

你可以在Java中使用这样的东西吗?

boolean flag = true;
if(flag) return flag = false; // return true and assign false to flag afterwards
Run Code Online (Sandbox Code Playgroud)

澄清.以上作品,但首先是假的.我希望实现的是尽快返回标志并将其true重置为false之后.

结构看起来像这样:

boolean flag = false;
// some operations which can set the flag true
if(flag){ flag = false ; return true};
// some operations which can set the flag true
if(flag){ flag = false ; return true};
// some operations which can set the flag true
if(flag){ flag = false ; return true};
Run Code Online (Sandbox Code Playgroud)

我想要一次性做到这一点 return flag …

java boolean boolean-expression

-6
推荐指数
1
解决办法
139
查看次数