Я использую nativescript angular. У меня есть класс SomeClass, который обращается к собственному API iOS и Android отдельно.
Я написал два файла:
someclass.android.ts
export class SomeClass {
someFunction() {
if(isAndroid) {
// do some android specific code
}
}
}
someclass.ios.ts
export class SomeClass {
someFunction() {
if(isIOS) {
// do some ios specific code
}
}
}
Теперь в app.component.ts я использую SomeClass следующим образом:
import { SomeClass } from './../shared-code/someclass';
без .android.ts или .ios.ts, чтобы позволить nativescript выбрать нужный файл в зависимости от работающей платформы.
а затем в коде я использую SomeFunction следующим образом:
...
const someClass = new SomeClass();
someClass.someFunction();
...
С этим параметром все работает отлично как на iOS, так и на Android, но я получаю следующую ошибку
ошибка TS2307: не удается найти модуль ./../shared-code/someclass.
Вы знаете, как указать nativescript / tslint учитывать файлы .android и .ios и не отображать эту ошибку?
Спасибо
index.d.ts
файл, которые будут открывать методы из некоторого класса. - person Manoj   schedule 16.08.2019