diff --git a/Sources/ScreamURITemplate/VariableProvider.swift b/Sources/ScreamURITemplate/VariableProvider.swift index 7a18efc..fe1677b 100644 --- a/Sources/ScreamURITemplate/VariableProvider.swift +++ b/Sources/ScreamURITemplate/VariableProvider.swift @@ -32,8 +32,12 @@ extension TypedVariableDictionary: TypedVariableProvider {} public struct SequenceVariableProvider: VariableProvider, ExpressibleByArrayLiteral { let sequence: any Sequence + public init(sequence: any Sequence) { + self.sequence = sequence + } + public init(arrayLiteral elements: VariableProvider...) { - sequence = elements + self.init(sequence: elements) } public subscript(_ name: String) -> VariableValue? {