【发布时间】:2021-11-30 10:08:48
【问题描述】:
我正在努力在 TypeScript 中创建一个局部变量。 ColDef 是 agGrid 中的一种类型。
我可以创建一个 ColDefs 数组,只需一个条目,然后抓取它...... 但我似乎无法简单地得出正确的语法
import { ColDef } from 'ag-grid-community';
foo(){
let try1 = new ColDef( {field : this.fieldName}); //get error
let try2 = new ColDef( this.fieldName ); //get error
const try3 = new ColDef( this.fieldName ); //get error
let myCDs : ColDef[] = [
{field : this.fieldName}
];
let myCD : ColDef = myCDs[0]; //and yet this works...
}
无论我尝试什么,我都会得到
src/app/helpers/agGrid/AgColDef.ts(20,31) 中的错误:错误 TS2693:“ColDef”仅指一种类型,但在此处用作值。
仅声明 1 个 ColDef 对象的正确语法是什么?
(我意识到这是一个新手 TS 问题,所以 tyia)
【问题讨论】:
标签: typescript ag-grid-angular