154ac342cb
Allow extending any, without noImplicitAny errors
37 lines
585 B
TypeScript
37 lines
585 B
TypeScript
// @noEmit: true
|
|
// @allowJs: true
|
|
// @checkJs: true
|
|
// @noImplicitAny: true
|
|
// @target: es6
|
|
// @Filename: a.ts
|
|
declare var Err: any
|
|
class A extends Err {
|
|
payload: string
|
|
constructor() {
|
|
super(1,2,3,3,4,56)
|
|
super.unknown
|
|
super['unknown']
|
|
}
|
|
process() {
|
|
return this.payload + "!";
|
|
}
|
|
}
|
|
|
|
var o = {
|
|
m() {
|
|
super.unknown
|
|
}
|
|
}
|
|
// @Filename: b.js
|
|
class B extends Err {
|
|
constructor() {
|
|
super()
|
|
this.wat = 12
|
|
}
|
|
f() {
|
|
this.wat
|
|
this.wit
|
|
this['wot']
|
|
super.alsoBad
|
|
}
|
|
}
|