Small refactoring

This commit is contained in:
Alexis Bridoux 2021-05-03 22:05:42 +02:00
parent 6a3528c748
commit a3c5ff8c73
1 changed files with 6 additions and 4 deletions

View File

@ -8,10 +8,6 @@ import Foundation
/// The values a `PathExplorer` can take
public enum ExplorerValue {
public typealias ArrayValue = [ExplorerValue]
public typealias DictionaryValue = [String: ExplorerValue]
typealias SlicePath = Slice<Path>
// single
case int(Int)
case double(Double)
@ -25,6 +21,12 @@ public enum ExplorerValue {
case dictionary(DictionaryValue)
}
extension ExplorerValue {
public typealias ArrayValue = [ExplorerValue]
public typealias DictionaryValue = [String: ExplorerValue]
typealias SlicePath = Slice<Path>
}
extension ExplorerValue {
public var isSingle: Bool { !isGroup }