Nicht verfügbar gemachte Bibliotheksfunktionen während der Entwicklung in Haskell anzeigen

Ich machte einen Fehlerin eine andere Frage das hätte durch das Betrachten von @ gelöst werden könn

:t myfunctionofinterest

für eine Funktion, die ich in einer Bibliothek verwendet habe.

Allerdings, wenn ich in meinem Projekt root bin, und führen Sie

$ stack ghci

Und meine Main.hs hat:

import MyLib

Und mein Modul macht:

module MyLib {
  bunchOfFunctions -- but not myfunctionofinterest
} where

import SomeDB.ModuleThatExposes -- myfunctionofinterest

myfunc :: IO ()
myfunc = do
  myfunctionofinterest a b c -- place where I misuse myfunctionofinterest and could have used :t on it to see it had 3 args

Ich kann nicht:t myfunctionofinterest in der Hauptsache, da es nicht ausgesetzt ist, noch tutImport MyLib.myfunctionofinterest explizit helfen, da es sich um etwas handelt, das in einem Import definiert wurde. Während ich weiß, dass ich es aussetzen und dann überprüfen könnte,:aibt es irgendetwas, das es ermöglicht, die Bibliothek schneller und direkter zu kompilieren und dann zu bearbeiten, um sie wieder auszublende

Das scheint ein gemeinsames Muster zu sein. Was tun Sie, wenn Sie während der Entwicklung überprüfen möchten, welche Art von Daten in einer Bibliothek verwendet wird?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage