Urara-Blog/node_modules/.pnpm-store/v3/files/1a/64310d197a748f84755b0d5028f0d3459165f4fba49315c333fddf4a5af8345b3f7263e45cae4f571faf6af5d221af4d7e0bffba20e3b8c77fe8439b307fdc
2022-08-14 01:14:53 +08:00

20 lines
No EOL
627 B
Text

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