diff --git a/src/Language/PureScript/Make/ExternsDiff.hs b/src/Language/PureScript/Make/ExternsDiff.hs index 21ef9ab38a..36ca7ea442 100644 --- a/src/Language/PureScript/Make/ExternsDiff.hs +++ b/src/Language/PureScript/Make/ExternsDiff.hs @@ -445,7 +445,7 @@ externsDeclarationToRef moduleName = \case -- P.EDInstance cn n args kinds types constraints _ _ _ _ -> Just - ( TypeInstanceRef n (qualified cn) (mapMaybe myType types) + ( TypeInstanceRef n (qualified cn) (foldMap (P.everythingOnTypes (<>) (maybeToList . myType)) types) , maybe mempty constraintsDeps constraints <> instanceArgsDeps args <> foldMap typeDeps kinds ) where