From da92e6ad9d67e91c5facfe588cc86bfd9d607689 Mon Sep 17 00:00:00 2001 From: Tejas Sharma Date: Wed, 10 Jul 2024 16:05:47 -0700 Subject: [PATCH] guard let instead of if let --- Sources/Yams/Parser.swift | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Sources/Yams/Parser.swift b/Sources/Yams/Parser.swift index 0caa4d55..48ad3fa1 100644 --- a/Sources/Yams/Parser.swift +++ b/Sources/Yams/Parser.swift @@ -367,12 +367,11 @@ private extension Parser { private func checkDuplicates(mappingKeys: [Node]) throws { var duplicates: [String: [Node]] = [:] for key in mappingKeys { - if let keyString = key.string { - if duplicates.keys.contains(keyString) { - duplicates[keyString]?.append(key) - } else { - duplicates[keyString] = [key] - } + guard let keyString = key.string else { continue } + if duplicates.keys.contains(keyString) { + duplicates[keyString]?.append(key) + } else { + duplicates[keyString] = [key] } } duplicates = duplicates.filter { $1.count > 1 }