2017-10-06 10 views
0

AureliaCLI 및 TypeScript 사용.Aurelia CLI - au run - 워치가 명백한 유형 오류를 누락합니다.

import { ItemService } from "./itemService"; 
import { Item } from '../server/backend'; 

export class ItemDetails { 
    item: Item = null; 
    constructor(private itemService: ItemService) { 
    } 

    activate() { 
    this.item = this.itemService.getItem();   
    } 
} 

import { Seat } from "../server/backend"; 

export class ItemService { 
    item: Seat; 
    constructor() { 
    this.item = null; 
    } 

    getItem(){ 
    return this.item; 
    } 

    setItem(item: Seat){ 
    this.item = item; 
    } 
} 

이 오류가 발생합니다 'AU 실행 : 나는 특정 유형의 잘못 다른 유형의 변수에 반환 된 객체를 할당하는 구성 요소를 반환하는 서비스를 --watch '가 처음 실행되지만 두 파일을 변경하면 오류가 발생하지 않습니다.

종속 파일을 보도록 AureliaCLI를 구성 할 수 있습니까?

감사합니다.

답변

0

맞을지 모르지만 필자는 TypeScript를 처음 사용합니다. 그래서,

getItem(): Seat { 
    return this.item; 
    } 
+1

사실, TS의 transpiler 정상적으로 반환 유형을 추론 할 수있다 :

나는 트리거 될

이 원인이됩니다 ... 서비스 방법에 오류를 반환 유형을 추가하는 것을 잊었다 나는 다른 것이 있다고 가정한다. –