ci: add a tslint rule to require type definitions

This commit is contained in:
d-yokoi 2019-03-22 00:15:37 +09:00
parent 74375bfedf
commit 0cdd7b1e2c
No known key found for this signature in database
GPG key ID: 49EAF81BC6A0D19A
21 changed files with 36 additions and 30 deletions
ts_src/payments

View file

@ -2,12 +2,12 @@ export function prop(object: {}, name: string, f: () => any): void {
Object.defineProperty(object, name, {
configurable: true,
enumerable: true,
get() {
get(): any {
const _value = f.call(this);
this[name] = _value;
return _value;
},
set(_value) {
set(_value: any): void {
Object.defineProperty(this, name, {
configurable: true,
enumerable: true,

View file

@ -28,7 +28,7 @@ export function p2ms(a: Payment, opts?: PaymentOpts): Payment {
throw new TypeError('Not enough data');
opts = Object.assign({ validate: true }, opts || {});
function isAcceptableSignature(x: Buffer | number) {
function isAcceptableSignature(x: Buffer | number): boolean {
return (
bscript.isCanonicalScriptSignature(x as Buffer) ||
(opts!.allowIncomplete && (x as number) === OPS.OP_0) !== undefined