关于 TypeScript 内 constructor signature 的一些失败尝试

简介: 关于 TypeScript 内 constructor signature 的一些失败尝试

interface ArrayContaining {

       //new (sample: any[]): any;

       jasmineToString(): string;

   }

class Jerry{

 jasmineToString = () => '1';

 constructor(private name:string){

 

   console.log('name: ', this.name);

 }

}

const b:ArrayContaining = {

 jasmineToString: () => '1'

};

如果注释掉 new 那一行,就是一个普通的对象。

image.png

image.png


相关文章
|
JavaScript 前端开发
什么是 TypeScript 里的 Constructor signature
什么是 TypeScript 里的 Constructor signature
187 0
什么是 TypeScript 里的 Constructor signature
|
JavaScript 前端开发
TypeScript里的Index signature
TypeScript里的Index signature
TypeScript里的Index signature
|
JavaScript
TypeScript constructor signature 类型的变量赋值方式
TypeScript constructor signature 类型的变量赋值方式
107 0
TypeScript constructor signature 类型的变量赋值方式
|
JavaScript
TypeScript里的Index signature
TypeScript里的Index signature
97 0
TypeScript里的Index signature
|
3天前
|
前端开发 JavaScript 安全
TypeScript在React Hooks中的应用:提升React开发的类型安全与可维护性
【7月更文挑战第17天】TypeScript在React Hooks中的应用极大地提升了React应用的类型安全性和可维护性。通过为状态、依赖项和自定义Hooks指定明确的类型,开发者可以编写更加健壮、易于理解和维护的代码。随着React和TypeScript的不断发展,结合两者的优势将成为构建现代Web应用的标准做法。
|
1月前
|
JavaScript 前端开发 Java
TypeScript 类型兼容性
TypeScript 类型兼容性
|
10天前
|
JavaScript 开发者 索引
TypeScript接口与类型别名:深入解析与应用实践
【7月更文挑战第10天】TypeScript的接口和类型别名是定义类型的关键工具。接口描述对象结构,用于类、对象和函数参数的形状约束,支持可选、只读属性及继承。类型别名则为复杂类型提供新名称,便于重用和简化。接口适合面向对象场景,类型别名在类型重用和复杂类型简化时更有优势。选择时要考虑场景和灵活性。
|
18天前
|
JavaScript 前端开发 索引
TypeScript 的数组类型
TypeScript 的数组类型
20 1
|
29天前
|
JavaScript 前端开发 IDE
TypeScript中的声明文件(.d.ts):扩展类型系统
TypeScript的`.d.ts`声明文件为JS库提供类型信息,增强IDE支持,如自动完成和类型检查。通过声明合并,可在全局作用域定义类型。示例包括为`my-library`创建声明模块,导出函数和接口。声明文件通常存于`@types`或指定`typeRoots`。用于旧JS代码的类型注解,如`myGlobalObject`。学习更多,参阅TypeScript官方文档。分享你的TS声明文件经验!
|
1月前
|
JavaScript 前端开发 安全
TypeScript:静态类型的动态语言
【6月更文挑战第9天】TypeScript是JavaScript的静态类型超集,解决JS类型安全问题,提供更强的代码组织和维护。它引入静态类型、接口和类,增强类型安全,减少运行时错误。TS与JS无缝集成,兼容现有库和框架,拥有丰富的开发工具和活跃社区。广泛应用在各种规模项目中,尤其提升复杂前端应用的代码质量。学习TypeScript对提升开发效率和代码可靠性极具价值。
37 10