小编aki*_*ibo的帖子

通过键盘快捷键在 vscode 中运行 python?

它显示 F5 但如何在 mac 键盘中执行此操作?另外,当我手动单击“运行”菜单时,它有一个下拉菜单可供选择,我可以在保存文件时自动运行程序吗?

python visual-studio-code

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

类型“string[]”不可分配给类型“never[]”

在打字稿中,我得到了错误 Type 'string[]' is not assignable to type 'never[]'.

我想将“abc”添加到数组中,有什么问题吗?

export default function App() {
  const [text, setText] = React.useState("abc");
  const [arr, setArr] = React.useState([]);

  const xx = () => setArr([...arr, text]);

  return <div className="App">{text}</div>;
}
Run Code Online (Sandbox Code Playgroud)

https://codesandbox.io/s/boring-spence-08g8r?file=/src/App.tsx:56-272

typescript reactjs

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

天数差异缺少 1 天 (javascript)?

我正在使用 date-fns 来计算日差

import differenceInDays from "date-fns/differenceInDays";

console.log(
  differenceInDays(
    new Date("2020-08-12T07:22:03.498Z"),
    new Date("2020-08-09T09:30:20.914Z")
  )
);
Run Code Online (Sandbox Code Playgroud)

答案是 2,我期待 3,因为 12-9 是 3。

怎么了?https://codesandbox.io/s/date-fns-v2-pzlex?file=/src/index.js:0-299

javascript node.js reactjs date-fns

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

用于反应抛出错误中的道具的打字稿传播运算符

使用带有 react 的 typescript 时,我想跳过传递每个单独的道具,尤其是 HTML 的本机道具,如 id、name、占位符等,但我的错误 {...props}

我已经扩展了我的界面,InputHTMLAttributes以便打字稿没有检查我的道具,但它仍然有未解决的错误

import React, { InputHTMLAttributes } from "react";
import "./styles.css";

interface MyComponentProps extends InputHTMLAttributes<HTMLInputElement> {
  nonNativeProp: string;
  props: object
}

const MyComponent: React.FC<MyComponentProps> = ({
  nonNativeProp,
  props
}) => {
  return <input type="text" {..props} />;
};

export default function App() {
  return (
    <div className="App">
      <MyComponent
        nonNativeProp="abc"
        placeholder="Name"
        name="something"
        id="myInput"
        data-custom="custom-attr"
      />
    </div>
  );
}

Run Code Online (Sandbox Code Playgroud)

https://codesandbox.io/s/elegant-forest-42t4b?file=/App.tsx

javascript typescript reactjs

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

由新行 (\n) 分割的 js 得到了意外的标记?

说我有一长串物品

a
b
c
Run Code Online (Sandbox Code Playgroud)

我想快速将它们拆分成数组,我做到了

"a
b
c".split('\n')
Run Code Online (Sandbox Code Playgroud)

但我得到了 Uncaught SyntaxError: Invalid or unexpected token

有什么问题?

javascript ecmascript-6

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

typescript 参数不能在 fetch 中使用任何参数吗?

我遇到的问题是,使用 fetch 的这行代码无法解决打字稿警告:

const fetcher = (...args: any) => fetch(...args).then((res) => res.json());
Run Code Online (Sandbox Code Playgroud)

投入fetch(...args:any)不起作用?有什么线索吗?

演示:https://codesandbox.io/s/sharp-meninsky-6zjzl ?file=/src/App.tsx:55-363

javascript typescript reactjs

0
推荐指数
2
解决办法
1793
查看次数