typescript相关内容
我正在启动一个新项目,作为其接口的一部分,我们有一大堆“令牌”,这是一个带有字符串值的递归对象,如下所示: const colors = { accent: '#f90', primary: { active: '#fff', inactive: 'silver' } }; 我们提供了一个通过基于字符串的路径使用这些内容的实用程序(例如,在本例中,primar
..
我使用内置解析器从源代码生成AST: const ts = require('typescript') //... const ast = ts.createSourceFile(filename, fs.readFileSync(filename).toString(), ts.ScriptTarget.ES6, true) 有没有办法从AST中获得推断出的变量类型?例如,在下面的代码
..
我有一个使用package.json文件(见屏幕截图)的类型脚本反应组件,我运行tsc以便将其传输到dist文件夹中的ES5,但package.json文件不会被复制。请注意,在截图中,我手动将其复制到dist文件夹中。 所以我的问题是:有没有办法通过tsc/tsconfig...而不必添加复制脚本(通过yarn build运行)。因为我希望在运行tsc --watch 时也更新此设置 此
..
我在NodeJS中开发我的项目。我发现如果我需要编码和测试API,我会运行两个控制台,一个是执行类型脚本监视,另一个是执行服务器。 我觉得这太麻烦了。我发现GitHub上的其他开发人员已经在package.json中编写了脚本。调用任何命令都很容易。它吸引了如何编写脚本和简单地介绍我的开发工作流程。 简而言之,打印脚本手表的命令是tsc -w,运行服务器的命令是node app.js。我的
..
我不想使用咕哝或吞咽来编译ts文件。我只想在我的Package.json中这样做: "scripts": { "build": "tsc main.ts dist/" }, 可以吗? 推荐答案 &Q;生成&Q;:&Q;TSC维护。TS Dist/&Q; 强烈建议您使用tsconfig.json,然后使用-p编译器选项来构建代码。 查看:Compilation
..
对于FiRestore云函数类型脚本单元测试,我想模拟doc().id,但不是doc('path')。我应该怎么做? admin.firestore().collection('posts').doc().id // I only want to mock this one admin.firestore().collection('posts').doc('1') 我尝试在SINON
..
我尝试在一个对象上使用sinon.spy(),该对象有两个名为Draw的方法(都具有相同的名称,但参数不同),如下所示: const spy = sinon.spy(obj,'draw') 当我尝试使用expect(spy.calledOnceWith(expectedArgument)).toBeTruthy()测试SPY时,其中expectedArgument匹配DRAW的一个函数定
..
我有以下代码 import { getIndexDocument } from "@assets"; class MetaController { public async exploreIndexDocument(): Promise { const { result: { ass
..
假设我有一个JavaScript类 /** * @element my-element */ export class MyElement extends HTMLElement { publicMethod() {} /** @private */ privateMethod() {} } customElements.define('my-element', MyEle
..
我正在为项目中的情态程序使用svelte-simple-modal的getContext。 有没有办法在TypeScrip文件中使用getContext等? 在文字脚本文件中调用svelte函数时出现500: Function called outside component initialization。 我已经尝试了how-do-you-import-a-svelte-compon
..
我正在尝试将自己编写的TypeScrip模块导入到Svelte组件中。但是,当我尝试使用以下行导入模块时收到以下错误 import {TelegramBotForSafetyMania} from '../telegram_bot'; 我们收到以下错误: 因此,我们尝试通过在文件名末尾写入.ts来定义导入文件的格式: import {TelegramBotForSafety
..
我不知道如何键入Svelte 3反应语法变量。 import type { Player, Team } from "./types"; import { DEFAULT_PLAYER } from "./utils"; $: player = DEFAULT_PLAYER as Player; $: team = { searc
..
我当前正在测试Node.js/tyescript应用程序。 我的函数应返回对象数组。 这些对象的类型应为: type myType = { title: string; description: string; level: number; categorie: string; name: string; }; 以下代码不起作用 const ach:
..
我正在创建Reaction应用程序,该应用程序使用JsSIP库来应答通过VoIP SIP提供程序进行的呼叫。 我已经创建了一个具有两个按钮(接受和拒绝)的页面。它成功地在SIP服务器上注册了SIP客户端。它还成功地接听电话,我可以接听了。但我在接听电话时听不到任何声音。 注册JsSIP客户端(在willReceiveProps中,因为更换道具后我有连接信息): const soc
..
具有包含字符串的数组的以下架构没有错误: interface ExpectedBody2 { push: { changes: string[] } } const expectedBodySchema2: JSONSchemaType = { type: 'object', properties:
..
我们已在节点应用程序中部署了错误b/c我们忘记在异步函数调用前面加上“aWait”前缀。 示例: const getUsers = async () => db.query('SELECT * from Users'); const testMissingAwait = async () => { const users = getUsers(); //
..
核心问题-我在哪里搞砸了我的useState const [data, setData] = useState>(); 所以我作为道具发送下来的data对象是undefined? 我的(正常运行)API调用如下 export const getAllAssets = async (
..
在角度11中,在node_MODULES@angularMATERIAL选择中有一个变量: /** * Overlay pane containing the options. * @deprecated To be turned into a private API. * @breaking-change 10.0.0 * @docs-private
..
是否有人成功地使用新的模板文本类型在TypeScrip中为UUID编写了类型? 例如: const id:UUID = "f172b0f1-ea0a-4116-a12c-fc339cb451b6" 此人尝试:UUID Tweet 但类型太复杂:";表达式生成的联合类型太复杂,无法表示。(2590):Example 他的类型: type Alphabetic =
..
我已找到this Q&A。 我已尝试使用: 从Package.json中获取版本 import { version } from './package.json'; 但结果是: package.json' has unsupported extension. The only supported extensions are '.ts', '.tsx', '.d.ts'.
..