/** * Splash * Copyright (c) John Sundell 2018 * MIT license - see LICENSE.md */ import Foundation internal extension String { var isCapitalized: Bool { guard let firstCharacter = first.map(String.init) else { return false } return firstCharacter != firstCharacter.lowercased() } var startsWithLetter: Bool { guard let firstCharacter = first else { return false } return CharacterSet.letters.contains(firstCharacter) } }