realestate-jp
Version:
不動産関連のユーティリティ関数を提供するライブラリ
32 lines • 1.29 kB
TypeScript
/**
* 指定した年が更新年かを判定する
* @param year 経過年数(1年目から)
* @param cycle 更新頻度(年単位)。0のときは更新なし。
* @returns 更新年であれば true
*/
export declare function isRenewalYear(year: number, cycle: number): boolean;
/**
* 年間の合計支払額を計算する(月額×12 + 更新料)
* @param rent 月額家賃
* @param fee 月額維持費
* @param renewFee 更新料(月数)
* @param isRenewal この年が更新年かどうか
* @returns 年間支払額
*/
export declare function calculateAnnualPayment(rent: number, fee: number, renewFee: number, isRenewal: boolean): number;
/**
* 月額の合計支払額を計算する
* @param rent 月額家賃
* @param fee 月額維持費(管理費や駐車場代など)
* @returns 月額合計
*/
export declare function calculateMonthlyTotal(rent: number, fee: number): number;
/**
* 更新料を計算する
* @param rent 月額家賃
* @param renewFee 月数指定の更新料
* @param isRenewal この年が更新年であるかどうか
* @returns 更新料(該当しない場合は0)
*/
export declare function calculateRenewalFee(rent: number, renewFee: number, isRenewal: boolean): number;
//# sourceMappingURL=utils.d.ts.map