Скажем, у меня есть test.ts и файл MY_MODULE.d.ts:Требуется ли литье в TypScript для этого простого случая?
MY_MODULE.d.ts:
module MY_MODULE
{
export class Config {
UserId : string;
};
export function Init(config : Config);
}
test.ts:
/// <reference path="MY_MODULE.d.ts" />
MY_MODULE.Init(<MY_MODULE.Config>{ UserId: 'Josh' });
Мой вопрос: можно ли исправить файл определения или файл .ts так, чтобы приведение в него было ненужным?
машинопись не JavaScript. Я не вижу причин помечать простой вопрос в TypeScript как JavaScript. –
Nitpicking, но я бы упомянул его утверждение типа типа (не кастинг). – basarat
Документация не вызывает это литье. Однако этот пост в блоге только что сделал: http://blogs.msdn.com/b/typescript/archive/2013/03/25/working-on-typescript-0-9-generics-overload-on-constants-and-compiler -performance.aspx quote: «В TypeScript 0.8 код выше потребовал бы дополнительного приведения» – basarat