Function isPropertyReadonlyInType

  • Determines whether writing to a certain property of a given type is allowed.

    Parameters

    • type: Type
    • name: __String
    • typeChecker: TypeChecker

    Returns boolean

    Example

    declare const property: ts.Symbol;
    declare const type: ts.Type;
    declare const typeChecker: ts.TypeChecker;

    if (isPropertyReadonlyInType(type, property.getEscapedName(), typeChecker)) {
    // ...
    }