Add "no implicit any" option and types
This commit is contained in:
@ -60,12 +60,12 @@ export function createUpgradeButton(onClickHandler: (resources: Resources) => vo
|
||||
});
|
||||
}
|
||||
|
||||
function grabResourcesFromList($els) {
|
||||
const getText = n =>
|
||||
function grabResourcesFromList($els: JQuery) {
|
||||
const getText = (n: number) =>
|
||||
jQuery($els.get(n))
|
||||
.find('.value')
|
||||
.text();
|
||||
const grab = n => getNumber(getText(n));
|
||||
const grab = (n: number) => getNumber(getText(n));
|
||||
return new Resources(grab(0), grab(1), grab(2), grab(3));
|
||||
}
|
||||
|
||||
@ -120,7 +120,9 @@ export function createSendResourcesButton(
|
||||
<a id="${id1000}" href="#">x1000</a>
|
||||
</div>`);
|
||||
|
||||
const createHandler = (handler, scale) => evt => {
|
||||
const createHandler = (handler: (resources: Resources, crd: Coordinates, scale: number) => void, scale: number) => (
|
||||
evt: JQuery.Event
|
||||
) => {
|
||||
evt.preventDefault();
|
||||
const sendSelect = jQuery('#send_select');
|
||||
const resources = new Resources(
|
||||
|
@ -3,7 +3,7 @@ import { UpgradeBuildingTask } from '../Task/UpgradeBuildingTask';
|
||||
import { Scheduler } from '../Scheduler';
|
||||
import { TrainTroopTask } from '../Task/TrainTroopTask';
|
||||
import { grabActiveVillageId } from './VillageBlock';
|
||||
import { ConsoleLogger } from '../Logger';
|
||||
import { ConsoleLogger, Logger } from '../Logger';
|
||||
import {
|
||||
createBuildButton,
|
||||
createSendResourcesButton,
|
||||
@ -21,7 +21,7 @@ import { BuildingPageAttributes, isMarketSendResourcesPage } from './PageDetecto
|
||||
export class BuildingPageController {
|
||||
private scheduler: Scheduler;
|
||||
private readonly attributes: BuildingPageAttributes;
|
||||
private readonly logger;
|
||||
private readonly logger: Logger;
|
||||
|
||||
constructor(scheduler: Scheduler, attributes: BuildingPageAttributes) {
|
||||
this.scheduler = scheduler;
|
||||
@ -31,7 +31,7 @@ export class BuildingPageController {
|
||||
|
||||
run() {
|
||||
const { buildTypeId, sheetId } = this.attributes;
|
||||
this.logger.log('BUILD PAGE DETECTED', 'ID', this.attributes.buildId, this.attributes);
|
||||
this.logger.info('BUILD PAGE DETECTED', 'ID', this.attributes.buildId, this.attributes);
|
||||
|
||||
if (buildTypeId) {
|
||||
createUpgradeButton(res => this.onScheduleUpgradeBuilding(res));
|
||||
|
@ -35,7 +35,7 @@ export function grabActiveVillageId(): number {
|
||||
return grabActiveVillage()?.id || 0;
|
||||
}
|
||||
|
||||
function grabVillageInfo($el): Village {
|
||||
function grabVillageInfo($el: JQuery): Village {
|
||||
const href = $el.attr('href');
|
||||
const parsedHref = parseLocation(href || '');
|
||||
const id = getNumber(parsedHref.query.newdid);
|
||||
|
Reference in New Issue
Block a user