Слияние кода завершено, страница обновится автоматически
$ cat tmp2.sts
export abstract class X<T> {
abstract foo(x: string, y?: () => void, z?: T)
}
$ cat tmp.sts
import { X } from "./tmp2"
export interface Z {}
export class Y extends X<Z> {
foo(x: string, y?: () => void, z?: Z) {}
}
let x: X<Z> = new Y()
x.foo("Мама!")
Компиляция и запуск этого кода с текущей версией @panda/sdk приводят к ошибке связи.
Похоже, что это регрессия.
$ /home/huawei/koala_projects/incremental/tools/panda/arkts/arktsc tmp.sts --arktsconfig /tmp/arktsconfig.json
$ /home/huawei/koala_projects/incremental/tools/panda/arkts/arktsc tmp2.sts --arktsconfig /tmp/arktsconfig.json
$ /home/huawei/koala_projects/incremental/tools/panda/arkts/ark tmp.abc --ark-boot-files tmp.abc:tmp2.abc --ark-entry-point tmp.ETSGLOBAL::main
[TID 1d0f14] E/runtime: Не удается инициализировать класс 'tmp.ETSGLOBAL'
[TID 1d0f14] E/runtime: Несоответствие: std.core.LinkerAbstractMethodError
[TID 1d0f14] E/runtime: LinkerAbstractMethodError: абстрактный метод "tmp2.X.foo"
[TID 1d0f14] E/runtime: в std.core.LinkerAbstractMethodError.<ctor> (<неизвестное>:72)
[TID 1d0f14] E/runtime: в tmp.ETSGLOBAL._$init$_ (/home/huawei/koala_projects/arkoala-arkts/tmp.sts:12)
[TID 1d0f14] E/runtime: в tmp.ETSGLOBAL.<cctor> (/home/huawei/koala_projects/arkoala-arkts/tmp.sts:1)
[TID 1d0f14] E/runtime:
.
.
Вход Перед тем как оставить комментарий