text/plain for text-based types, application/octet-stream for streamable types, null otherwise. Note: text/plain and application/octet-stream are not considered as parents of their own.
assert(implicitParent("text/hmtl") == "text/plain"); assert(implicitParent("text/plain") == null); assert(implicitParent("image/png") == "application/octet-stream"); assert(implicitParent("audio/ogg") == "application/octet-stream"); assert(implicitParent("video/mpeg") == "application/octet-stream"); assert(implicitParent("application/xml") == "application/octet-stream"); assert(implicitParent("application/octet-stream") == null); assert(implicitParent("inode/directory") == null); assert(implicitParent("x-content/unix-software") == null); assert(implicitParent("not a mimetype") == null);
Get implicit parent type if mimeType. This is text/plain for all text/* types and application/octet-stream for all streamable types.