Sha256: d81ad47a9b867d25802c9637620368fa9437d12bf0d71960a7eaac308be6a3e1

Contents?: true

Size: 632 Bytes

Versions: 295

Compression:

Stored size: 632 Bytes

Contents

class Bob {

    private isNullOrWhitespace( input: string ): boolean {
    if (typeof input === 'undefined' || input === undefined ) { return true }
    return input.replace(/\s/g, '').length < 1
}

    hey(inputRaw: string): string {
        const input = inputRaw.trim()
        if (this.isNullOrWhitespace(input)) {
            return "Fine. Be that way!"
        }
        if ( !(input.toLowerCase() === input) &&
            (input.toUpperCase() === input)) {
            return "Whoa, chill out!"
        }

        if ( input.endsWith("?")) { return "Sure." }

        return "Whatever."
        }
    }

export default Bob

Version data entries

295 entries across 295 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/typescript/exercises/bob/bob.example.ts
trackler-2.2.1.179 tracks/typescript/exercises/bob/bob.example.ts
trackler-2.2.1.178 tracks/typescript/exercises/bob/bob.example.ts
trackler-2.2.1.177 tracks/typescript/exercises/bob/bob.example.ts
trackler-2.2.1.176 tracks/typescript/exercises/bob/bob.example.ts
trackler-2.2.1.175 tracks/typescript/exercises/bob/bob.example.ts
trackler-2.2.1.174 tracks/typescript/exercises/bob/bob.example.ts
trackler-2.2.1.173 tracks/typescript/exercises/bob/bob.example.ts
trackler-2.2.1.172 tracks/typescript/exercises/bob/bob.example.ts
trackler-2.2.1.171 tracks/typescript/exercises/bob/bob.example.ts
trackler-2.2.1.170 tracks/typescript/exercises/bob/bob.example.ts
trackler-2.2.1.169 tracks/typescript/exercises/bob/bob.example.ts
trackler-2.2.1.167 tracks/typescript/exercises/bob/bob.example.ts
trackler-2.2.1.166 tracks/typescript/exercises/bob/bob.example.ts
trackler-2.2.1.165 tracks/typescript/exercises/bob/bob.example.ts
trackler-2.2.1.164 tracks/typescript/exercises/bob/bob.example.ts
trackler-2.2.1.163 tracks/typescript/exercises/bob/bob.example.ts
trackler-2.2.1.162 tracks/typescript/exercises/bob/bob.example.ts
trackler-2.2.1.161 tracks/typescript/exercises/bob/bob.example.ts
trackler-2.2.1.160 tracks/typescript/exercises/bob/bob.example.ts