chore: remove unused deprecate.fnToProperty() (#24069)
This commit is contained in:
parent
9c7d73c6d6
commit
673169a7ba
3 changed files with 0 additions and 42 deletions
|
@ -76,23 +76,6 @@ const deprecate: ElectronInternal.DeprecationUtil = {
|
|||
});
|
||||
},
|
||||
|
||||
// deprecate a getter/setter function pair in favor of a property
|
||||
fnToProperty: (prototype: any, prop: string, getter: string, setter?: string) => {
|
||||
const withWarnOnce = function (obj: any, key: any, oldName: string, newName: string) {
|
||||
const warn = warnOnce(oldName, newName);
|
||||
const method = obj[key];
|
||||
return function (this: any, ...args: any) {
|
||||
warn();
|
||||
return method.apply(this, args);
|
||||
};
|
||||
};
|
||||
|
||||
prototype[getter.substr(1)] = withWarnOnce(prototype, getter, `${getter.substr(1)} function`, `${prop} property`);
|
||||
if (setter) {
|
||||
prototype[setter.substr(1)] = withWarnOnce(prototype, setter, `${setter.substr(1)} function`, `${prop} property`);
|
||||
}
|
||||
},
|
||||
|
||||
// remove a property with no replacement
|
||||
removeProperty: (o, removedName, onlyForValues) => {
|
||||
// if the property's already been removed, warn about it
|
||||
|
|
|
@ -169,30 +169,6 @@ describe('deprecate', () => {
|
|||
}).to.throw(/this is deprecated/);
|
||||
});
|
||||
|
||||
it('warns when a function is deprecated in favor of a property', () => {
|
||||
const warnings: string[] = [];
|
||||
deprecate.setHandler(warning => warnings.push(warning));
|
||||
|
||||
const newProp = 'newProp';
|
||||
const mod: any = {
|
||||
_oldGetterFn () { return 'getter'; },
|
||||
_oldSetterFn () { return 'setter'; }
|
||||
};
|
||||
|
||||
deprecate.fnToProperty(mod, 'newProp', '_oldGetterFn', '_oldSetterFn');
|
||||
|
||||
mod.oldGetterFn();
|
||||
mod.oldSetterFn();
|
||||
|
||||
expect(warnings).to.have.lengthOf(2);
|
||||
|
||||
expect(warnings[0]).to.include('oldGetterFn');
|
||||
expect(warnings[0]).to.include(newProp);
|
||||
|
||||
expect(warnings[1]).to.include('oldSetterFn');
|
||||
expect(warnings[1]).to.include(newProp);
|
||||
});
|
||||
|
||||
describe('moveAPI', () => {
|
||||
beforeEach(() => {
|
||||
deprecate.setHandler(null);
|
||||
|
|
1
typings/internal-electron.d.ts
vendored
1
typings/internal-electron.d.ts
vendored
|
@ -102,7 +102,6 @@ declare namespace ElectronInternal {
|
|||
removeFunction(fn: Function, removedName: string): Function;
|
||||
renameFunction(fn: Function, newName: string | Function): Function;
|
||||
event(emitter: NodeJS.EventEmitter, oldName: string, newName: string): void;
|
||||
fnToProperty(module: any, prop: string, getter: string, setter?: string): void;
|
||||
removeProperty<T, K extends (keyof T & string)>(object: T, propertyName: K, onlyForValues?: any[]): T;
|
||||
renameProperty<T, K extends (keyof T & string)>(object: T, oldName: string, newName: K): T;
|
||||
moveAPI(fn: Function, oldUsage: string, newUsage: string): Function;
|
||||
|
|
Loading…
Reference in a new issue