typescripttypescript1.6

What is the scope of a type alias?


What is the scope of a typescript type alias? I have this alias and I think that I might want to declare it globally somehow:

type ResouceResult<T> = T & {
    $promise: ng.IPromise<T>,
    $resolved: boolean
};

Solution

  • Section 3.9 of Typescript 1.5 language specification: http://www.typescriptlang.org/Content/TypeScript%20Language%20Specification.pdf

    3.9 Type Aliases

    A type alias declaration introduces a type alias in the containing module

    so module