refactor(StringWrapper): add missing types

This commit is contained in:
Victor Berchet 2015-06-09 16:51:40 +02:00
parent 98fcf8c6ef
commit a46df6f829
1 changed files with 5 additions and 5 deletions

View File

@ -98,9 +98,9 @@ export function stringify(token): string {
export class StringWrapper { export class StringWrapper {
static fromCharCode(code: int): string { return String.fromCharCode(code); } static fromCharCode(code: int): string { return String.fromCharCode(code); }
static charCodeAt(s: string, index: int) { return s.charCodeAt(index); } static charCodeAt(s: string, index: int): number { return s.charCodeAt(index); }
static split(s: string, regExp) { return s.split(regExp); } static split(s: string, regExp): List<string> { return s.split(regExp); }
static equals(s: string, s2: string): boolean { return s === s2; } static equals(s: string, s2: string): boolean { return s === s2; }
@ -116,9 +116,9 @@ export class StringWrapper {
static toLowerCase(s: string): string { return s.toLowerCase(); } static toLowerCase(s: string): string { return s.toLowerCase(); }
static startsWith(s: string, start: string) { return s.startsWith(start); } static startsWith(s: string, start: string): boolean { return s.startsWith(start); }
static substring(s: string, start: int, end: int = null) { static substring(s: string, start: int, end: int = null): string {
return s.substring(start, end === null ? undefined : end); return s.substring(start, end === null ? undefined : end);
} }
@ -139,7 +139,7 @@ export class StringWrapper {
export class StringJoiner { export class StringJoiner {
constructor(public parts = []) {} constructor(public parts = []) {}
add(part: string) { this.parts.push(part); } add(part: string): void { this.parts.push(part); }
toString(): string { return this.parts.join(""); } toString(): string { return this.parts.join(""); }
} }