从类继承时,必须使用超级属性将所需的参数传递给父类的构造函数方法,因此,您必须记住所需的字段,因此您将执行以下操作:
class Person {
constructor(name: string, age: number) {
// ...
}
}
class Boy extends Person {
constructor(name: string, age: number) { //see, I have to remember property & type
super(name, age);
}
}
因此,我正在考虑一种方法,其中一种解决方案
我是TypeScript新手,在跨多个文件使用相同的命名空间时遇到了问题:
文件model.ts
export namespace MyCompany {
export class Model {
...
}
}
文件webviewer.ts
import { Model } from './model';
export namespace MyCompany {
model : Model;
export class WebViewer {
use() : void {
this.model = new Mo
我正在处理角13 version.Trying来导入和使用.spec文件中的操作文件,它显示了如下所示的一个错误
Cannot use namespace 'MyActions' as a type.ts(2709)
这是我的规范文件
import * as MyActions from '../../core/store/action/my.actions';
describe('MyActionComponent', () => {
let myActions: MyActions;
请原谅完整的源代码。
提前感谢
在导出/导入可变值时,我试图理解import和require之间的区别。
想象一个文件a.ts
export let a = 1;
export function f() {
a = 2;
}
然后是一个主文件的三个版本,index1.ts
import { a, f } from "./a";
console.log(a); // 1
f();
console.log(a); // 2
索引2.ts
const { a, f } = require("./a");
console.log(a); // 1
f();
console.log(a); //
我使用Visual中的打字机扩展来生成模型(Account.ts),但是当我试图在另一个类中导入模型时,它会失败。我做错了什么?
import { Account } from '../../models/greencard/Account';
错误
'C:/Users/me/Desktop/_REPOS/stuff/ClientApp/src/app/models/greencard/Account.ts' is not a module.
打字机文件
${
// Enable extension methods by adding using
我正在尝试构建一个使用typescript和angular的应用程序。我遵循了不同的例子,这些例子指出了使用模块将某些方面组合在一起,但是我不确定我得到的是不是可以工作……
我有一个名为test.ts的文件,其结构如下
module test
{
class Blah
{
}
}
第二个文件test2.ts如下所示
module test
{
class Blah2
{
}
}
当TS在Javascript中生成这段代码时,我为"var test“留下了一个重复的变量定义,这看起来并不正确……
var test;
(function (test)
我正在做一个mvc5项目,我用Linq将我的数据库连接到实体,但出于某些原因,我不得不删除.edmx文件,并在另一个文件夹中重新连接我的数据库。
从那时起,我就面临一个错误:
“无法隐式地将类型'TicketingDemoProject.Models.User‘转换为'TicketingDemoProject.User’。
我知道文件夹是不一样的,但不知道如何重新处理这个问题。
谢谢你的帮助。
代码:
namespace TicketingDemoProject.Controllers{
public class TechnicianController : C
我正在用TypeScript:@cjol/core编写一个库。它有一个JavaScript依赖项dep,它没有可用的@types包。相反,我编写了一个自定义dep.d.ts文件,它使所有类型在开发库时都能很好地工作。所有的东西都编译得很好,,但是,我的dep.d.ts没有出现在输出的任何地方。
当我试图在另一个客户端项目@cjol/client中包含我的库时,客户端项目将不会编译。我遇到了一个类似的错误:
../core/build/index.d.ts:2:24 - error TS7016: Could not find a declaration file for module '