xo
Version:
JavaScript/TypeScript linter (ESLint wrapper) with great defaults
20 lines • 627 B
TypeScript
import * as ts from 'typescript';
export interface ReadonlynessOptions {
readonly treatMethodsAsReadonly?: boolean;
}
export declare const readonlynessOptionsSchema: {
type: string;
additionalProperties: boolean;
properties: {
treatMethodsAsReadonly: {
type: string;
};
};
};
export declare const readonlynessOptionsDefaults: ReadonlynessOptions;
/**
* Checks if the given type is readonly
*/
declare function isTypeReadonly(checker: ts.TypeChecker, type: ts.Type, options?: ReadonlynessOptions): boolean;
export { isTypeReadonly };
//# sourceMappingURL=isTypeReadonly.d.ts.map