typescript相关内容

使用带Redux-Tunk的ConnectedProps获取正确的派单类型

根据标题,我使用的是Redux-Toolkit&;TypeScrip。特别是,我正在尝试使用redux docs中建议的ConnectedProps。遗憾的是,它似乎没有得到正确的派单类型(特别是它认为它具有正常的派单类型,而不是ThunkDispatch)。 有什么建议吗?目前我要么: (1)使用自定义的“useThunkDispatch”挂钩。但这引入了我并不真正想要的额外行 ..
发布时间:2022-09-23 22:04:11 其他开发

打字稿录制和播放原始的pcm音频

我对TypeScrip和整个JavaScript环境还是个新手。我有一个小项目要做,它需要创建一个带有类型脚本的浏览器应用程序(我还没有任何代码)。 我需要从浏览器麦克风录制原始PCM音频,将其记录下来,然后通过浏览器扬声器播放相同的PCM音频。 我研究过使用MediaRecorder进行录制,并使用普通的HTMLAudioElement进行回放,但我不确定它们是否支持原始音频。我也有 ..

如何在2019年用javascrip做时间跨度音频播放?

我正在寻找一种最新的解决方案,在不改变音调的情况下放慢/加快音频播放速度(所谓的“时间拉伸”)。处理应该尽可能快(音频是语音记录)。使用Web Worker也不错。 我正在使用Web Audio API。本机HTML5不是我的应用程序的选项。 我找到了一些延长时间的解决方案,但这些解决方案部分非常陈旧,不再维护,或者没有使用它们的例子。我找到的解决方案列表来自here。ThisStac ..
发布时间:2022-09-23 19:38:37 前端开发

在Reaction类型脚本中推断2个道具之间的泛型类型

我相信这是可能的,但我还不太擅长TS中的高级打字,所以: 我想让Reaction组件在一个道具中接受任何对象形状数组,然后在不同的(事件函数)道具中发出相同的类型。 interface Props { data: AnyGenericRow[]; onRow: (row: AnyGenericRow) => void; } 我应该如何键入AnyGenericRow以实现我想 ..
发布时间:2022-09-22 19:12:38 其他开发

打字稿部分类型推断

我被它难住了,不知道如何在没有第二个函数的情况下做到这一点: interface Fixed { a: number } const fn = (b: B) => { return b } fn({ a: 1 }) // { a: number } fn({ a: 1 }) // {} const fn2 = () => ..
发布时间:2022-09-22 18:37:01 其他开发

Redux-Saga模块增强SELECT效果

我希望SELECT效果返回我的状态类型。为此,我使用了模块扩充 import { SelectEffect, Tail } from 'redux-saga/effects'; import { IReduxState } from 'reducers/rootReducer'; declare module 'redux-saga/effects' { export funct ..
发布时间:2022-09-20 18:01:21 其他开发

如何在带有UTF-8的jsPDF中使用";setFont";?

我的项目:角度7 我想将自定义字体(UTF-8)添加到生成PDF的服务中。我使用jsPDF。我找到了很多例子,但都不适用于我。在GitHub jsPDF文档中写道(UTF-8/TTF使用一章): https://github.com/MrRio/jsPDF 这意味着我可以做到这一点。所以我生成了这个文件(字体Roboto-Regular.tff)。但我应该将此文件粘贴到哪里以及如何使用它? ..
发布时间:2022-09-20 15:04:52 其他开发

如何模拟或断言window.ert是否已在带有TypeScrip的Reaction&;Jest中触发?

我正在使用JEST测试来测试我的Reaction项目,该项目是用Create Reaction App创建的#tyescript编写的。我正在使用react-testing-library。我有一个表单组件,如果表单是空提交的,它会显示alert。我想(也许)通过监视/模仿window.alert来测试此功能,但它不起作用。 我尝试按照许多SO答案中的建议使用jest.fn(),但也不起作用 ..
发布时间:2022-09-04 11:56:35 其他开发