Обнаружена ошибка Typescript - Unexpected token. A constructor, method, accessor, or property was expected.ts(1068) при объявлении переменной let внутри класса Singleton.
interface DocumentUploader {
uploadAction: (action: Type) => Promise<void>;
};
export class Utils {
public static readonly I = new Utils();
let uploadAction: Promise<DocumentUploader>;
}
Цель состоит в том, чтобы назначить uploadAction в разных рабочих процессах с разным поведением. Бывший:
Utils.I.uploadAction = TypeADocumentUploader.actionPerformer
Utils.I.uploadAction = TypeBDocumentUploader.actionPerformer






Предполагая, что вы хотите создать свойство класса, просто удалите
let. Если вы пытаетесь сделать что-то еще, опишите, что вы пытаетесь сделать.